/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 15:30:44,237 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 15:30:44,238 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 15:30:44,261 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 15:30:44,262 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 15:30:44,262 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 15:30:44,263 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 15:30:44,264 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 15:30:44,265 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 15:30:44,265 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 15:30:44,266 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 15:30:44,267 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 15:30:44,267 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 15:30:44,267 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 15:30:44,268 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 15:30:44,269 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 15:30:44,269 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 15:30:44,270 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 15:30:44,271 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 15:30:44,272 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 15:30:44,273 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 15:30:44,274 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 15:30:44,274 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 15:30:44,275 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 15:30:44,275 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 15:30:44,277 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 15:30:44,277 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 15:30:44,277 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 15:30:44,278 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 15:30:44,278 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 15:30:44,279 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 15:30:44,279 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 15:30:44,279 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 15:30:44,280 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 15:30:44,280 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 15:30:44,281 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 15:30:44,281 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 15:30:44,281 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 15:30:44,281 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 15:30:44,282 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 15:30:44,282 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 15:30:44,283 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 15:30:44,283 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 15:30:44,288 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 15:30:44,288 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 15:30:44,289 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 15:30:44,289 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 15:30:44,289 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 15:30:44,289 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 15:30:44,289 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 15:30:44,289 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 15:30:44,289 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 15:30:44,290 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 15:30:44,290 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 15:30:44,290 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 15:30:44,290 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 15:30:44,290 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 15:30:44,290 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 15:30:44,290 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:30:44,290 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 15:30:44,291 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 15:30:44,291 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 15:30:44,291 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 15:30:44,291 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 15:30:44,291 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 15:30:44,291 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-08 15:30:44,446 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 15:30:44,459 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 15:30:44,460 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 15:30:44,461 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 15:30:44,463 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 15:30:44,464 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c [2022-04-08 15:30:44,507 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30421f906/6bea7a9303694080b6c8e903c03d4c5e/FLAG99a982177 [2022-04-08 15:30:44,872 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 15:30:44,872 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c [2022-04-08 15:30:44,885 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30421f906/6bea7a9303694080b6c8e903c03d4c5e/FLAG99a982177 [2022-04-08 15:30:44,894 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30421f906/6bea7a9303694080b6c8e903c03d4c5e [2022-04-08 15:30:44,896 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 15:30:44,896 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 15:30:44,897 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 15:30:44,897 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 15:30:44,899 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 15:30:44,900 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:30:44" (1/1) ... [2022-04-08 15:30:44,901 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ad9ac0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:44, skipping insertion in model container [2022-04-08 15:30:44,901 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:30:44" (1/1) ... [2022-04-08 15:30:44,905 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 15:30:44,933 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 15:30:45,180 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c[75550,75563] [2022-04-08 15:30:45,190 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:30:45,198 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 15:30:45,274 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c[75550,75563] [2022-04-08 15:30:45,277 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:30:45,287 INFO L208 MainTranslator]: Completed translation [2022-04-08 15:30:45,288 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45 WrapperNode [2022-04-08 15:30:45,288 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 15:30:45,288 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 15:30:45,288 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 15:30:45,289 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 15:30:45,295 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45" (1/1) ... [2022-04-08 15:30:45,296 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45" (1/1) ... [2022-04-08 15:30:45,309 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45" (1/1) ... [2022-04-08 15:30:45,309 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45" (1/1) ... [2022-04-08 15:30:45,351 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45" (1/1) ... [2022-04-08 15:30:45,358 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45" (1/1) ... [2022-04-08 15:30:45,361 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45" (1/1) ... [2022-04-08 15:30:45,365 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 15:30:45,365 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 15:30:45,365 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 15:30:45,365 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 15:30:45,366 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45" (1/1) ... [2022-04-08 15:30:45,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:30:45,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:30:45,399 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-08 15:30:45,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-08 15:30:45,434 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 15:30:45,434 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 15:30:45,434 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 15:30:45,435 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-08 15:30:45,435 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-08 15:30:45,435 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 15:30:45,435 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-08 15:30:45,436 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-08 15:30:45,436 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-08 15:30:45,436 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-08 15:30:45,437 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 15:30:45,437 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 15:30:45,437 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 15:30:45,437 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 15:30:45,438 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-08 15:30:45,439 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-08 15:30:45,439 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-08 15:30:45,439 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 15:30:45,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-08 15:30:45,441 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 15:30:45,441 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-08 15:30:45,441 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 15:30:45,441 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-08 15:30:45,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-08 15:30:45,441 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 15:30:45,441 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 15:30:45,441 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 15:30:45,441 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-08 15:30:45,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-08 15:30:45,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-08 15:30:45,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-08 15:30:45,442 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 15:30:45,554 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 15:30:45,555 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 15:30:46,088 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 15:30:46,527 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-08 15:30:46,528 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-08 15:30:46,537 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 15:30:46,544 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 15:30:46,544 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 15:30:46,546 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:30:46 BoogieIcfgContainer [2022-04-08 15:30:46,546 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 15:30:46,547 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 15:30:46,547 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 15:30:46,549 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 15:30:46,550 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 03:30:44" (1/3) ... [2022-04-08 15:30:46,550 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ccd59fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:30:46, skipping insertion in model container [2022-04-08 15:30:46,550 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:30:45" (2/3) ... [2022-04-08 15:30:46,550 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ccd59fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:30:46, skipping insertion in model container [2022-04-08 15:30:46,550 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:30:46" (3/3) ... [2022-04-08 15:30:46,551 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.15.i.cil-1.c [2022-04-08 15:30:46,554 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 15:30:46,555 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 15:30:46,599 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 15:30:46,609 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 15:30:46,610 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 15:30:46,636 INFO L276 IsEmpty]: Start isEmpty. Operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-08 15:30:46,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-08 15:30:46,645 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:30:46,645 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:30:46,646 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:30:46,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:30:46,649 INFO L85 PathProgramCache]: Analyzing trace with hash 80900235, now seen corresponding path program 1 times [2022-04-08 15:30:46,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:46,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1078062354] [2022-04-08 15:30:46,662 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 15:30:46,663 INFO L85 PathProgramCache]: Analyzing trace with hash 80900235, now seen corresponding path program 2 times [2022-04-08 15:30:46,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:30:46,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637335632] [2022-04-08 15:30:46,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:30:46,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:30:46,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:47,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:30:47,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:47,078 INFO L290 TraceCheckUtils]: 0: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {164#true} is VALID [2022-04-08 15:30:47,078 INFO L290 TraceCheckUtils]: 1: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-08 15:30:47,078 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164#true} {164#true} #703#return; {164#true} is VALID [2022-04-08 15:30:47,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {164#true} call ULTIMATE.init(); {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:30:47,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {164#true} is VALID [2022-04-08 15:30:47,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-08 15:30:47,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#true} {164#true} #703#return; {164#true} is VALID [2022-04-08 15:30:47,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {164#true} call #t~ret161 := main(); {164#true} is VALID [2022-04-08 15:30:47,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {164#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {164#true} is VALID [2022-04-08 15:30:47,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {164#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {164#true} is VALID [2022-04-08 15:30:47,081 INFO L272 TraceCheckUtils]: 7: Hoare triple {164#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {164#true} is VALID [2022-04-08 15:30:47,087 INFO L290 TraceCheckUtils]: 8: Hoare triple {164#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,087 INFO L290 TraceCheckUtils]: 9: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,088 INFO L290 TraceCheckUtils]: 10: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,089 INFO L290 TraceCheckUtils]: 11: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,089 INFO L290 TraceCheckUtils]: 12: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,090 INFO L290 TraceCheckUtils]: 13: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,090 INFO L290 TraceCheckUtils]: 14: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,092 INFO L290 TraceCheckUtils]: 15: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,092 INFO L290 TraceCheckUtils]: 16: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,095 INFO L290 TraceCheckUtils]: 22: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:47,095 INFO L290 TraceCheckUtils]: 23: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-08 15:30:47,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {170#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {165#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,097 INFO L290 TraceCheckUtils]: 26: Hoare triple {165#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,097 INFO L290 TraceCheckUtils]: 27: Hoare triple {165#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,097 INFO L290 TraceCheckUtils]: 28: Hoare triple {165#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {165#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {165#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,097 INFO L290 TraceCheckUtils]: 31: Hoare triple {165#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,097 INFO L290 TraceCheckUtils]: 32: Hoare triple {165#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,098 INFO L290 TraceCheckUtils]: 33: Hoare triple {165#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,098 INFO L290 TraceCheckUtils]: 34: Hoare triple {165#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,098 INFO L290 TraceCheckUtils]: 35: Hoare triple {165#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,098 INFO L290 TraceCheckUtils]: 36: Hoare triple {165#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,099 INFO L290 TraceCheckUtils]: 37: Hoare triple {165#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,099 INFO L290 TraceCheckUtils]: 38: Hoare triple {165#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,099 INFO L290 TraceCheckUtils]: 39: Hoare triple {165#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,100 INFO L290 TraceCheckUtils]: 40: Hoare triple {165#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {165#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,100 INFO L290 TraceCheckUtils]: 42: Hoare triple {165#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,101 INFO L290 TraceCheckUtils]: 43: Hoare triple {165#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {165#false} is VALID [2022-04-08 15:30:47,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {165#false} assume 8640 == #t~mem75;havoc #t~mem75; {165#false} is VALID [2022-04-08 15:30:47,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {165#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {165#false} is VALID [2022-04-08 15:30:47,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {165#false} assume !(4 == ~blastFlag~0); {165#false} is VALID [2022-04-08 15:30:47,103 INFO L290 TraceCheckUtils]: 47: Hoare triple {165#false} assume !(7 == ~blastFlag~0); {165#false} is VALID [2022-04-08 15:30:47,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {165#false} assume !(10 == ~blastFlag~0); {165#false} is VALID [2022-04-08 15:30:47,104 INFO L290 TraceCheckUtils]: 49: Hoare triple {165#false} assume !false; {165#false} is VALID [2022-04-08 15:30:47,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:30:47,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:30:47,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637335632] [2022-04-08 15:30:47,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637335632] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:47,107 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:47,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:30:47,111 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:30:47,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1078062354] [2022-04-08 15:30:47,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1078062354] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:47,116 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:47,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:30:47,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790056271] [2022-04-08 15:30:47,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:30:47,120 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-08 15:30:47,121 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:30:47,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:47,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:30:47,167 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:30:47,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:47,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:30:47,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:30:47,189 INFO L87 Difference]: Start difference. First operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:49,010 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:51,800 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:56,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:56,001 INFO L93 Difference]: Finished difference Result 340 states and 572 transitions. [2022-04-08 15:30:56,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:30:56,001 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-08 15:30:56,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:30:56,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:56,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-08 15:30:56,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:56,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-08 15:30:56,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2022-04-08 15:30:56,391 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:30:56,400 INFO L225 Difference]: With dead ends: 340 [2022-04-08 15:30:56,400 INFO L226 Difference]: Without dead ends: 173 [2022-04-08 15:30:56,402 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:30:56,404 INFO L913 BasicCegarLoop]: 235 mSDtfsCounter, 34 mSDsluCounter, 390 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 432 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:30:56,404 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 625 Invalid, 432 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-08 15:30:56,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-08 15:30:56,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 156. [2022-04-08 15:30:56,429 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:30:56,430 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:56,431 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:56,431 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:56,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:56,436 INFO L93 Difference]: Finished difference Result 173 states and 261 transitions. [2022-04-08 15:30:56,437 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 261 transitions. [2022-04-08 15:30:56,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:56,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:56,438 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-08 15:30:56,438 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-08 15:30:56,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:56,443 INFO L93 Difference]: Finished difference Result 173 states and 261 transitions. [2022-04-08 15:30:56,443 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 261 transitions. [2022-04-08 15:30:56,444 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:56,444 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:56,444 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:30:56,444 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:30:56,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:56,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 240 transitions. [2022-04-08 15:30:56,449 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 240 transitions. Word has length 50 [2022-04-08 15:30:56,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:30:56,450 INFO L478 AbstractCegarLoop]: Abstraction has 156 states and 240 transitions. [2022-04-08 15:30:56,450 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:56,450 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 240 transitions. [2022-04-08 15:30:56,598 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:30:56,599 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 240 transitions. [2022-04-08 15:30:56,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 15:30:56,600 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:30:56,600 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:30:56,601 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 15:30:56,601 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:30:56,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:30:56,601 INFO L85 PathProgramCache]: Analyzing trace with hash -450854301, now seen corresponding path program 1 times [2022-04-08 15:30:56,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:56,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1909850616] [2022-04-08 15:30:56,628 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:30:56,628 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:30:56,628 INFO L85 PathProgramCache]: Analyzing trace with hash -450854301, now seen corresponding path program 2 times [2022-04-08 15:30:56,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:30:56,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658425972] [2022-04-08 15:30:56,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:30:56,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:30:56,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:56,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:30:56,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:56,784 INFO L290 TraceCheckUtils]: 0: Hoare triple {1521#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1514#true} is VALID [2022-04-08 15:30:56,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {1514#true} assume true; {1514#true} is VALID [2022-04-08 15:30:56,786 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1514#true} {1514#true} #703#return; {1514#true} is VALID [2022-04-08 15:30:56,787 INFO L272 TraceCheckUtils]: 0: Hoare triple {1514#true} call ULTIMATE.init(); {1521#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:30:56,787 INFO L290 TraceCheckUtils]: 1: Hoare triple {1521#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1514#true} is VALID [2022-04-08 15:30:56,787 INFO L290 TraceCheckUtils]: 2: Hoare triple {1514#true} assume true; {1514#true} is VALID [2022-04-08 15:30:56,787 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1514#true} {1514#true} #703#return; {1514#true} is VALID [2022-04-08 15:30:56,788 INFO L272 TraceCheckUtils]: 4: Hoare triple {1514#true} call #t~ret161 := main(); {1514#true} is VALID [2022-04-08 15:30:56,788 INFO L290 TraceCheckUtils]: 5: Hoare triple {1514#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1514#true} is VALID [2022-04-08 15:30:56,788 INFO L290 TraceCheckUtils]: 6: Hoare triple {1514#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {1514#true} is VALID [2022-04-08 15:30:56,788 INFO L272 TraceCheckUtils]: 7: Hoare triple {1514#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1514#true} is VALID [2022-04-08 15:30:56,790 INFO L290 TraceCheckUtils]: 8: Hoare triple {1514#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,790 INFO L290 TraceCheckUtils]: 9: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,791 INFO L290 TraceCheckUtils]: 10: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,791 INFO L290 TraceCheckUtils]: 11: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,792 INFO L290 TraceCheckUtils]: 12: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,792 INFO L290 TraceCheckUtils]: 13: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,793 INFO L290 TraceCheckUtils]: 14: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,793 INFO L290 TraceCheckUtils]: 15: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,794 INFO L290 TraceCheckUtils]: 17: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,794 INFO L290 TraceCheckUtils]: 18: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,795 INFO L290 TraceCheckUtils]: 19: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:30:56,795 INFO L290 TraceCheckUtils]: 20: Hoare triple {1519#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {1520#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-08 15:30:56,796 INFO L290 TraceCheckUtils]: 21: Hoare triple {1520#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {1515#false} is VALID [2022-04-08 15:30:56,796 INFO L290 TraceCheckUtils]: 22: Hoare triple {1515#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {1515#false} is VALID [2022-04-08 15:30:56,796 INFO L290 TraceCheckUtils]: 23: Hoare triple {1515#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,796 INFO L290 TraceCheckUtils]: 24: Hoare triple {1515#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,796 INFO L290 TraceCheckUtils]: 25: Hoare triple {1515#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1515#false} is VALID [2022-04-08 15:30:56,796 INFO L290 TraceCheckUtils]: 26: Hoare triple {1515#false} ~skip~0 := 0; {1515#false} is VALID [2022-04-08 15:30:56,796 INFO L290 TraceCheckUtils]: 27: Hoare triple {1515#false} assume !false; {1515#false} is VALID [2022-04-08 15:30:56,797 INFO L290 TraceCheckUtils]: 28: Hoare triple {1515#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,797 INFO L290 TraceCheckUtils]: 29: Hoare triple {1515#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,797 INFO L290 TraceCheckUtils]: 30: Hoare triple {1515#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,797 INFO L290 TraceCheckUtils]: 31: Hoare triple {1515#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,797 INFO L290 TraceCheckUtils]: 32: Hoare triple {1515#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,797 INFO L290 TraceCheckUtils]: 33: Hoare triple {1515#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,797 INFO L290 TraceCheckUtils]: 34: Hoare triple {1515#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,798 INFO L290 TraceCheckUtils]: 35: Hoare triple {1515#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,798 INFO L290 TraceCheckUtils]: 36: Hoare triple {1515#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,798 INFO L290 TraceCheckUtils]: 37: Hoare triple {1515#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {1515#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,798 INFO L290 TraceCheckUtils]: 39: Hoare triple {1515#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,799 INFO L290 TraceCheckUtils]: 40: Hoare triple {1515#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,801 INFO L290 TraceCheckUtils]: 41: Hoare triple {1515#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,801 INFO L290 TraceCheckUtils]: 42: Hoare triple {1515#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,802 INFO L290 TraceCheckUtils]: 43: Hoare triple {1515#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,802 INFO L290 TraceCheckUtils]: 44: Hoare triple {1515#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,802 INFO L290 TraceCheckUtils]: 45: Hoare triple {1515#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,802 INFO L290 TraceCheckUtils]: 46: Hoare triple {1515#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,802 INFO L290 TraceCheckUtils]: 47: Hoare triple {1515#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,804 INFO L290 TraceCheckUtils]: 48: Hoare triple {1515#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,804 INFO L290 TraceCheckUtils]: 49: Hoare triple {1515#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,804 INFO L290 TraceCheckUtils]: 50: Hoare triple {1515#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,804 INFO L290 TraceCheckUtils]: 51: Hoare triple {1515#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,804 INFO L290 TraceCheckUtils]: 52: Hoare triple {1515#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,805 INFO L290 TraceCheckUtils]: 53: Hoare triple {1515#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,805 INFO L290 TraceCheckUtils]: 54: Hoare triple {1515#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,805 INFO L290 TraceCheckUtils]: 55: Hoare triple {1515#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,805 INFO L290 TraceCheckUtils]: 56: Hoare triple {1515#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {1515#false} is VALID [2022-04-08 15:30:56,805 INFO L290 TraceCheckUtils]: 57: Hoare triple {1515#false} assume 8640 == #t~mem75;havoc #t~mem75; {1515#false} is VALID [2022-04-08 15:30:56,806 INFO L290 TraceCheckUtils]: 58: Hoare triple {1515#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1515#false} is VALID [2022-04-08 15:30:56,806 INFO L290 TraceCheckUtils]: 59: Hoare triple {1515#false} assume !(4 == ~blastFlag~0); {1515#false} is VALID [2022-04-08 15:30:56,806 INFO L290 TraceCheckUtils]: 60: Hoare triple {1515#false} assume !(7 == ~blastFlag~0); {1515#false} is VALID [2022-04-08 15:30:56,807 INFO L290 TraceCheckUtils]: 61: Hoare triple {1515#false} assume !(10 == ~blastFlag~0); {1515#false} is VALID [2022-04-08 15:30:56,807 INFO L290 TraceCheckUtils]: 62: Hoare triple {1515#false} assume !false; {1515#false} is VALID [2022-04-08 15:30:56,808 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:30:56,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:30:56,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658425972] [2022-04-08 15:30:56,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658425972] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:56,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:56,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:30:56,809 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:30:56,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1909850616] [2022-04-08 15:30:56,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1909850616] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:56,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:56,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:30:56,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681629032] [2022-04-08 15:30:56,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:30:56,810 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:30:56,810 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:30:56,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:56,851 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:30:56,851 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:30:56,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:56,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:30:56,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:30:56,852 INFO L87 Difference]: Start difference. First operand 156 states and 240 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:03,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:03,917 INFO L93 Difference]: Finished difference Result 303 states and 463 transitions. [2022-04-08 15:31:03,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:03,917 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:31:03,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:03,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:03,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-08 15:31:03,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:03,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-08 15:31:03,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 463 transitions. [2022-04-08 15:31:04,231 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 463 edges. 463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:04,235 INFO L225 Difference]: With dead ends: 303 [2022-04-08 15:31:04,236 INFO L226 Difference]: Without dead ends: 173 [2022-04-08 15:31:04,236 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:04,237 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 24 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 370 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 370 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:04,237 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 501 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 370 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-08 15:31:04,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-08 15:31:04,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 156. [2022-04-08 15:31:04,244 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:04,245 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5562913907284768) internal successors, (235), 151 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:04,245 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5562913907284768) internal successors, (235), 151 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:04,245 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5562913907284768) internal successors, (235), 151 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:04,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:04,249 INFO L93 Difference]: Finished difference Result 173 states and 260 transitions. [2022-04-08 15:31:04,249 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 260 transitions. [2022-04-08 15:31:04,250 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:04,250 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:04,250 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.5562913907284768) internal successors, (235), 151 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-08 15:31:04,250 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.5562913907284768) internal successors, (235), 151 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-08 15:31:04,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:04,254 INFO L93 Difference]: Finished difference Result 173 states and 260 transitions. [2022-04-08 15:31:04,254 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 260 transitions. [2022-04-08 15:31:04,255 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:04,255 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:04,255 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:04,255 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:04,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.5562913907284768) internal successors, (235), 151 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:04,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 239 transitions. [2022-04-08 15:31:04,259 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 239 transitions. Word has length 63 [2022-04-08 15:31:04,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:04,259 INFO L478 AbstractCegarLoop]: Abstraction has 156 states and 239 transitions. [2022-04-08 15:31:04,259 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:04,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 239 transitions. [2022-04-08 15:31:04,421 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:04,421 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 239 transitions. [2022-04-08 15:31:04,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:31:04,422 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:04,422 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:04,422 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 15:31:04,423 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:04,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:04,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1137075757, now seen corresponding path program 1 times [2022-04-08 15:31:04,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:04,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1889827090] [2022-04-08 15:31:04,458 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:31:04,458 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:04,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1137075757, now seen corresponding path program 2 times [2022-04-08 15:31:04,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:04,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754163502] [2022-04-08 15:31:04,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:04,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:04,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:04,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:04,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:04,606 INFO L290 TraceCheckUtils]: 0: Hoare triple {2797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2790#true} is VALID [2022-04-08 15:31:04,607 INFO L290 TraceCheckUtils]: 1: Hoare triple {2790#true} assume true; {2790#true} is VALID [2022-04-08 15:31:04,607 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2790#true} {2790#true} #703#return; {2790#true} is VALID [2022-04-08 15:31:04,616 INFO L272 TraceCheckUtils]: 0: Hoare triple {2790#true} call ULTIMATE.init(); {2797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:04,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {2797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2790#true} is VALID [2022-04-08 15:31:04,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {2790#true} assume true; {2790#true} is VALID [2022-04-08 15:31:04,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2790#true} {2790#true} #703#return; {2790#true} is VALID [2022-04-08 15:31:04,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {2790#true} call #t~ret161 := main(); {2790#true} is VALID [2022-04-08 15:31:04,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {2790#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2790#true} is VALID [2022-04-08 15:31:04,616 INFO L290 TraceCheckUtils]: 6: Hoare triple {2790#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {2790#true} is VALID [2022-04-08 15:31:04,616 INFO L272 TraceCheckUtils]: 7: Hoare triple {2790#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2790#true} is VALID [2022-04-08 15:31:04,619 INFO L290 TraceCheckUtils]: 8: Hoare triple {2790#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:04,619 INFO L290 TraceCheckUtils]: 9: Hoare triple {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:04,620 INFO L290 TraceCheckUtils]: 10: Hoare triple {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:04,620 INFO L290 TraceCheckUtils]: 11: Hoare triple {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:04,621 INFO L290 TraceCheckUtils]: 12: Hoare triple {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:04,621 INFO L290 TraceCheckUtils]: 13: Hoare triple {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:04,622 INFO L290 TraceCheckUtils]: 14: Hoare triple {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:04,622 INFO L290 TraceCheckUtils]: 15: Hoare triple {2795#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {2796#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-08 15:31:04,622 INFO L290 TraceCheckUtils]: 16: Hoare triple {2796#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {2791#false} is VALID [2022-04-08 15:31:04,622 INFO L290 TraceCheckUtils]: 17: Hoare triple {2791#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,622 INFO L290 TraceCheckUtils]: 18: Hoare triple {2791#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,623 INFO L290 TraceCheckUtils]: 19: Hoare triple {2791#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {2791#false} is VALID [2022-04-08 15:31:04,623 INFO L290 TraceCheckUtils]: 20: Hoare triple {2791#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {2791#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {2791#false} is VALID [2022-04-08 15:31:04,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {2791#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {2791#false} is VALID [2022-04-08 15:31:04,623 INFO L290 TraceCheckUtils]: 23: Hoare triple {2791#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,623 INFO L290 TraceCheckUtils]: 24: Hoare triple {2791#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,623 INFO L290 TraceCheckUtils]: 25: Hoare triple {2791#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,623 INFO L290 TraceCheckUtils]: 26: Hoare triple {2791#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 27: Hoare triple {2791#false} ~skip~0 := 0; {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {2791#false} assume !false; {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {2791#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 30: Hoare triple {2791#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 31: Hoare triple {2791#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 32: Hoare triple {2791#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 33: Hoare triple {2791#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 34: Hoare triple {2791#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 35: Hoare triple {2791#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,624 INFO L290 TraceCheckUtils]: 36: Hoare triple {2791#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {2791#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {2791#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,625 INFO L290 TraceCheckUtils]: 39: Hoare triple {2791#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {2791#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,625 INFO L290 TraceCheckUtils]: 41: Hoare triple {2791#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,625 INFO L290 TraceCheckUtils]: 42: Hoare triple {2791#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,626 INFO L290 TraceCheckUtils]: 43: Hoare triple {2791#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,626 INFO L290 TraceCheckUtils]: 44: Hoare triple {2791#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,626 INFO L290 TraceCheckUtils]: 45: Hoare triple {2791#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,626 INFO L290 TraceCheckUtils]: 46: Hoare triple {2791#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {2791#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {2791#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {2791#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {2791#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {2791#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {2791#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,627 INFO L290 TraceCheckUtils]: 53: Hoare triple {2791#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,627 INFO L290 TraceCheckUtils]: 54: Hoare triple {2791#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,627 INFO L290 TraceCheckUtils]: 55: Hoare triple {2791#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,627 INFO L290 TraceCheckUtils]: 56: Hoare triple {2791#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,628 INFO L290 TraceCheckUtils]: 57: Hoare triple {2791#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {2791#false} is VALID [2022-04-08 15:31:04,628 INFO L290 TraceCheckUtils]: 58: Hoare triple {2791#false} assume 8640 == #t~mem75;havoc #t~mem75; {2791#false} is VALID [2022-04-08 15:31:04,628 INFO L290 TraceCheckUtils]: 59: Hoare triple {2791#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2791#false} is VALID [2022-04-08 15:31:04,628 INFO L290 TraceCheckUtils]: 60: Hoare triple {2791#false} assume !(4 == ~blastFlag~0); {2791#false} is VALID [2022-04-08 15:31:04,628 INFO L290 TraceCheckUtils]: 61: Hoare triple {2791#false} assume !(7 == ~blastFlag~0); {2791#false} is VALID [2022-04-08 15:31:04,628 INFO L290 TraceCheckUtils]: 62: Hoare triple {2791#false} assume !(10 == ~blastFlag~0); {2791#false} is VALID [2022-04-08 15:31:04,628 INFO L290 TraceCheckUtils]: 63: Hoare triple {2791#false} assume !false; {2791#false} is VALID [2022-04-08 15:31:04,628 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:31:04,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:04,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754163502] [2022-04-08 15:31:04,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [754163502] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:04,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:04,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:04,629 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:04,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1889827090] [2022-04-08 15:31:04,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1889827090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:04,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:04,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:04,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650686213] [2022-04-08 15:31:04,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:04,630 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:04,631 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:04,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:04,671 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:04,673 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:04,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:04,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:04,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:04,674 INFO L87 Difference]: Start difference. First operand 156 states and 239 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:07,215 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:10,052 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:14,509 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:15,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:15,680 INFO L93 Difference]: Finished difference Result 404 states and 626 transitions. [2022-04-08 15:31:15,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:15,680 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:15,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:15,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:15,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-08 15:31:15,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:15,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-08 15:31:15,689 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-08 15:31:16,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:16,095 INFO L225 Difference]: With dead ends: 404 [2022-04-08 15:31:16,095 INFO L226 Difference]: Without dead ends: 274 [2022-04-08 15:31:16,096 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:16,096 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 152 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:16,097 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 362 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 480 Invalid, 1 Unknown, 0 Unchecked, 6.1s Time] [2022-04-08 15:31:16,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2022-04-08 15:31:16,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 167. [2022-04-08 15:31:16,105 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:16,105 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand has 167 states, 162 states have (on average 1.5432098765432098) internal successors, (250), 162 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:16,106 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand has 167 states, 162 states have (on average 1.5432098765432098) internal successors, (250), 162 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:16,106 INFO L87 Difference]: Start difference. First operand 274 states. Second operand has 167 states, 162 states have (on average 1.5432098765432098) internal successors, (250), 162 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:16,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:16,117 INFO L93 Difference]: Finished difference Result 274 states and 422 transitions. [2022-04-08 15:31:16,118 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 422 transitions. [2022-04-08 15:31:16,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:16,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:16,118 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 162 states have (on average 1.5432098765432098) internal successors, (250), 162 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-08 15:31:16,119 INFO L87 Difference]: Start difference. First operand has 167 states, 162 states have (on average 1.5432098765432098) internal successors, (250), 162 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-08 15:31:16,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:16,130 INFO L93 Difference]: Finished difference Result 274 states and 422 transitions. [2022-04-08 15:31:16,130 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 422 transitions. [2022-04-08 15:31:16,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:16,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:16,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:16,131 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:16,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 162 states have (on average 1.5432098765432098) internal successors, (250), 162 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:16,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 254 transitions. [2022-04-08 15:31:16,137 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 254 transitions. Word has length 64 [2022-04-08 15:31:16,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:16,137 INFO L478 AbstractCegarLoop]: Abstraction has 167 states and 254 transitions. [2022-04-08 15:31:16,137 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:16,137 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 254 transitions. [2022-04-08 15:31:16,301 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 254 edges. 254 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:16,301 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 254 transitions. [2022-04-08 15:31:16,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:31:16,302 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:16,302 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:16,302 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 15:31:16,302 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:16,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:16,302 INFO L85 PathProgramCache]: Analyzing trace with hash 749827687, now seen corresponding path program 1 times [2022-04-08 15:31:16,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:16,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1199165958] [2022-04-08 15:31:16,322 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:31:16,322 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:16,323 INFO L85 PathProgramCache]: Analyzing trace with hash 749827687, now seen corresponding path program 2 times [2022-04-08 15:31:16,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:16,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115106776] [2022-04-08 15:31:16,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:16,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:16,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:16,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:16,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:16,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {4499#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4492#true} is VALID [2022-04-08 15:31:16,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {4492#true} assume true; {4492#true} is VALID [2022-04-08 15:31:16,478 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4492#true} {4492#true} #703#return; {4492#true} is VALID [2022-04-08 15:31:16,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {4492#true} call ULTIMATE.init(); {4499#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:16,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {4499#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4492#true} is VALID [2022-04-08 15:31:16,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {4492#true} assume true; {4492#true} is VALID [2022-04-08 15:31:16,479 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4492#true} {4492#true} #703#return; {4492#true} is VALID [2022-04-08 15:31:16,479 INFO L272 TraceCheckUtils]: 4: Hoare triple {4492#true} call #t~ret161 := main(); {4492#true} is VALID [2022-04-08 15:31:16,479 INFO L290 TraceCheckUtils]: 5: Hoare triple {4492#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4492#true} is VALID [2022-04-08 15:31:16,480 INFO L290 TraceCheckUtils]: 6: Hoare triple {4492#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {4492#true} is VALID [2022-04-08 15:31:16,480 INFO L272 TraceCheckUtils]: 7: Hoare triple {4492#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4492#true} is VALID [2022-04-08 15:31:16,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {4492#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:16,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:16,483 INFO L290 TraceCheckUtils]: 10: Hoare triple {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:16,483 INFO L290 TraceCheckUtils]: 11: Hoare triple {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:16,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:16,484 INFO L290 TraceCheckUtils]: 13: Hoare triple {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:16,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:16,485 INFO L290 TraceCheckUtils]: 15: Hoare triple {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:16,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {4497#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4498#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-08 15:31:16,485 INFO L290 TraceCheckUtils]: 17: Hoare triple {4498#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {4493#false} is VALID [2022-04-08 15:31:16,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {4493#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,485 INFO L290 TraceCheckUtils]: 19: Hoare triple {4493#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 20: Hoare triple {4493#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 21: Hoare triple {4493#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 22: Hoare triple {4493#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 23: Hoare triple {4493#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 24: Hoare triple {4493#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 25: Hoare triple {4493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 26: Hoare triple {4493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 27: Hoare triple {4493#false} ~skip~0 := 0; {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 28: Hoare triple {4493#false} assume !false; {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 29: Hoare triple {4493#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,486 INFO L290 TraceCheckUtils]: 30: Hoare triple {4493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 31: Hoare triple {4493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 32: Hoare triple {4493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 33: Hoare triple {4493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 34: Hoare triple {4493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 35: Hoare triple {4493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 36: Hoare triple {4493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 37: Hoare triple {4493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 38: Hoare triple {4493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 39: Hoare triple {4493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {4493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 41: Hoare triple {4493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {4493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {4493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {4493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {4493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {4493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 47: Hoare triple {4493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 48: Hoare triple {4493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 49: Hoare triple {4493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 50: Hoare triple {4493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,488 INFO L290 TraceCheckUtils]: 51: Hoare triple {4493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 52: Hoare triple {4493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 53: Hoare triple {4493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 54: Hoare triple {4493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 55: Hoare triple {4493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 56: Hoare triple {4493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 57: Hoare triple {4493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 58: Hoare triple {4493#false} assume 8640 == #t~mem75;havoc #t~mem75; {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 59: Hoare triple {4493#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 60: Hoare triple {4493#false} assume !(4 == ~blastFlag~0); {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 61: Hoare triple {4493#false} assume !(7 == ~blastFlag~0); {4493#false} is VALID [2022-04-08 15:31:16,489 INFO L290 TraceCheckUtils]: 62: Hoare triple {4493#false} assume !(10 == ~blastFlag~0); {4493#false} is VALID [2022-04-08 15:31:16,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {4493#false} assume !false; {4493#false} is VALID [2022-04-08 15:31:16,490 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:31:16,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:16,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115106776] [2022-04-08 15:31:16,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115106776] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:16,490 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:16,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:16,490 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:16,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1199165958] [2022-04-08 15:31:16,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1199165958] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:16,491 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:16,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:16,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481361301] [2022-04-08 15:31:16,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:16,491 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:16,491 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:16,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:16,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:16,533 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:16,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:16,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:16,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:16,533 INFO L87 Difference]: Start difference. First operand 167 states and 254 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:18,352 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:20,710 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:23,489 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:26,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:26,627 INFO L93 Difference]: Finished difference Result 415 states and 640 transitions. [2022-04-08 15:31:26,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:26,628 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:26,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:26,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:26,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 607 transitions. [2022-04-08 15:31:26,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:26,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 607 transitions. [2022-04-08 15:31:26,634 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 607 transitions. [2022-04-08 15:31:27,036 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 607 edges. 607 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:27,041 INFO L225 Difference]: With dead ends: 415 [2022-04-08 15:31:27,041 INFO L226 Difference]: Without dead ends: 274 [2022-04-08 15:31:27,041 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:27,042 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 150 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:27,042 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 362 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:31:27,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2022-04-08 15:31:27,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 168. [2022-04-08 15:31:27,050 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:27,051 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand has 168 states, 163 states have (on average 1.5337423312883436) internal successors, (250), 163 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:27,051 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand has 168 states, 163 states have (on average 1.5337423312883436) internal successors, (250), 163 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:27,052 INFO L87 Difference]: Start difference. First operand 274 states. Second operand has 168 states, 163 states have (on average 1.5337423312883436) internal successors, (250), 163 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:27,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:27,077 INFO L93 Difference]: Finished difference Result 274 states and 420 transitions. [2022-04-08 15:31:27,077 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 420 transitions. [2022-04-08 15:31:27,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:27,078 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:27,078 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 163 states have (on average 1.5337423312883436) internal successors, (250), 163 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-08 15:31:27,079 INFO L87 Difference]: Start difference. First operand has 168 states, 163 states have (on average 1.5337423312883436) internal successors, (250), 163 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-08 15:31:27,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:27,084 INFO L93 Difference]: Finished difference Result 274 states and 420 transitions. [2022-04-08 15:31:27,084 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 420 transitions. [2022-04-08 15:31:27,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:27,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:27,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:27,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:27,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 163 states have (on average 1.5337423312883436) internal successors, (250), 163 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:27,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 254 transitions. [2022-04-08 15:31:27,087 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 254 transitions. Word has length 64 [2022-04-08 15:31:27,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:27,087 INFO L478 AbstractCegarLoop]: Abstraction has 168 states and 254 transitions. [2022-04-08 15:31:27,087 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:27,087 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 254 transitions. [2022-04-08 15:31:27,265 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 254 edges. 254 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:27,266 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 254 transitions. [2022-04-08 15:31:27,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:31:27,266 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:27,267 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:27,267 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-08 15:31:27,267 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:27,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:27,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1864834526, now seen corresponding path program 1 times [2022-04-08 15:31:27,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:27,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1114885962] [2022-04-08 15:31:27,284 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:31:27,284 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:27,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1864834526, now seen corresponding path program 2 times [2022-04-08 15:31:27,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:27,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353115686] [2022-04-08 15:31:27,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:27,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:27,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:27,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:27,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:27,439 INFO L290 TraceCheckUtils]: 0: Hoare triple {6225#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6218#true} is VALID [2022-04-08 15:31:27,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {6218#true} assume true; {6218#true} is VALID [2022-04-08 15:31:27,441 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6218#true} {6218#true} #703#return; {6218#true} is VALID [2022-04-08 15:31:27,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {6218#true} call ULTIMATE.init(); {6225#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:27,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {6225#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6218#true} is VALID [2022-04-08 15:31:27,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {6218#true} assume true; {6218#true} is VALID [2022-04-08 15:31:27,442 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6218#true} {6218#true} #703#return; {6218#true} is VALID [2022-04-08 15:31:27,442 INFO L272 TraceCheckUtils]: 4: Hoare triple {6218#true} call #t~ret161 := main(); {6218#true} is VALID [2022-04-08 15:31:27,442 INFO L290 TraceCheckUtils]: 5: Hoare triple {6218#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6218#true} is VALID [2022-04-08 15:31:27,442 INFO L290 TraceCheckUtils]: 6: Hoare triple {6218#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6218#true} is VALID [2022-04-08 15:31:27,443 INFO L272 TraceCheckUtils]: 7: Hoare triple {6218#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6218#true} is VALID [2022-04-08 15:31:27,444 INFO L290 TraceCheckUtils]: 8: Hoare triple {6218#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,445 INFO L290 TraceCheckUtils]: 9: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,445 INFO L290 TraceCheckUtils]: 10: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,446 INFO L290 TraceCheckUtils]: 11: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,446 INFO L290 TraceCheckUtils]: 12: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,446 INFO L290 TraceCheckUtils]: 13: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,447 INFO L290 TraceCheckUtils]: 15: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,448 INFO L290 TraceCheckUtils]: 17: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,449 INFO L290 TraceCheckUtils]: 19: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,449 INFO L290 TraceCheckUtils]: 20: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:27,449 INFO L290 TraceCheckUtils]: 21: Hoare triple {6223#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6224#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-08 15:31:27,450 INFO L290 TraceCheckUtils]: 22: Hoare triple {6224#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {6219#false} is VALID [2022-04-08 15:31:27,450 INFO L290 TraceCheckUtils]: 23: Hoare triple {6219#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {6219#false} is VALID [2022-04-08 15:31:27,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {6219#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,450 INFO L290 TraceCheckUtils]: 25: Hoare triple {6219#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,450 INFO L290 TraceCheckUtils]: 26: Hoare triple {6219#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6219#false} is VALID [2022-04-08 15:31:27,450 INFO L290 TraceCheckUtils]: 27: Hoare triple {6219#false} ~skip~0 := 0; {6219#false} is VALID [2022-04-08 15:31:27,450 INFO L290 TraceCheckUtils]: 28: Hoare triple {6219#false} assume !false; {6219#false} is VALID [2022-04-08 15:31:27,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {6219#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,450 INFO L290 TraceCheckUtils]: 30: Hoare triple {6219#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 31: Hoare triple {6219#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 32: Hoare triple {6219#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {6219#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 34: Hoare triple {6219#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 35: Hoare triple {6219#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {6219#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 37: Hoare triple {6219#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 38: Hoare triple {6219#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 39: Hoare triple {6219#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 40: Hoare triple {6219#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,451 INFO L290 TraceCheckUtils]: 41: Hoare triple {6219#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,452 INFO L290 TraceCheckUtils]: 42: Hoare triple {6219#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,452 INFO L290 TraceCheckUtils]: 43: Hoare triple {6219#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,452 INFO L290 TraceCheckUtils]: 44: Hoare triple {6219#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,452 INFO L290 TraceCheckUtils]: 45: Hoare triple {6219#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {6219#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {6219#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {6219#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {6219#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {6219#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,453 INFO L290 TraceCheckUtils]: 51: Hoare triple {6219#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {6219#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 53: Hoare triple {6219#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 54: Hoare triple {6219#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 55: Hoare triple {6219#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 56: Hoare triple {6219#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 57: Hoare triple {6219#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 58: Hoare triple {6219#false} assume 8640 == #t~mem75;havoc #t~mem75; {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 59: Hoare triple {6219#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 60: Hoare triple {6219#false} assume !(4 == ~blastFlag~0); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 61: Hoare triple {6219#false} assume !(7 == ~blastFlag~0); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 62: Hoare triple {6219#false} assume !(10 == ~blastFlag~0); {6219#false} is VALID [2022-04-08 15:31:27,454 INFO L290 TraceCheckUtils]: 63: Hoare triple {6219#false} assume !false; {6219#false} is VALID [2022-04-08 15:31:27,456 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:31:27,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:27,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353115686] [2022-04-08 15:31:27,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353115686] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:27,456 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:27,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:27,456 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:27,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1114885962] [2022-04-08 15:31:27,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1114885962] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:27,458 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:27,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:27,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528184403] [2022-04-08 15:31:27,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:27,458 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:27,458 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:27,458 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:27,512 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:27,513 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:27,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:27,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:27,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:27,513 INFO L87 Difference]: Start difference. First operand 168 states and 254 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:29,008 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:30,856 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:34,154 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:36,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:36,513 INFO L93 Difference]: Finished difference Result 416 states and 639 transitions. [2022-04-08 15:31:36,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:36,514 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:36,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:36,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-08 15:31:36,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-08 15:31:36,523 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-08 15:31:36,932 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:36,936 INFO L225 Difference]: With dead ends: 416 [2022-04-08 15:31:36,937 INFO L226 Difference]: Without dead ends: 274 [2022-04-08 15:31:36,937 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:36,938 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 144 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:36,938 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 362 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-08 15:31:36,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2022-04-08 15:31:36,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 173. [2022-04-08 15:31:36,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:36,945 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand has 173 states, 168 states have (on average 1.5357142857142858) internal successors, (258), 168 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,946 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand has 173 states, 168 states have (on average 1.5357142857142858) internal successors, (258), 168 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,946 INFO L87 Difference]: Start difference. First operand 274 states. Second operand has 173 states, 168 states have (on average 1.5357142857142858) internal successors, (258), 168 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:36,950 INFO L93 Difference]: Finished difference Result 274 states and 418 transitions. [2022-04-08 15:31:36,950 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 418 transitions. [2022-04-08 15:31:36,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:36,951 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:36,951 INFO L74 IsIncluded]: Start isIncluded. First operand has 173 states, 168 states have (on average 1.5357142857142858) internal successors, (258), 168 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-08 15:31:36,951 INFO L87 Difference]: Start difference. First operand has 173 states, 168 states have (on average 1.5357142857142858) internal successors, (258), 168 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-08 15:31:36,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:36,956 INFO L93 Difference]: Finished difference Result 274 states and 418 transitions. [2022-04-08 15:31:36,956 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 418 transitions. [2022-04-08 15:31:36,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:36,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:36,956 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:36,956 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:36,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 168 states have (on average 1.5357142857142858) internal successors, (258), 168 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 262 transitions. [2022-04-08 15:31:36,959 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 262 transitions. Word has length 64 [2022-04-08 15:31:36,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:36,959 INFO L478 AbstractCegarLoop]: Abstraction has 173 states and 262 transitions. [2022-04-08 15:31:36,959 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 173 states and 262 transitions. [2022-04-08 15:31:37,123 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:37,123 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 262 transitions. [2022-04-08 15:31:37,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:31:37,124 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:37,124 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:37,124 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 15:31:37,124 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:37,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:37,125 INFO L85 PathProgramCache]: Analyzing trace with hash 1932394527, now seen corresponding path program 1 times [2022-04-08 15:31:37,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:37,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [877633782] [2022-04-08 15:31:37,140 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:31:37,140 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:37,140 INFO L85 PathProgramCache]: Analyzing trace with hash 1932394527, now seen corresponding path program 2 times [2022-04-08 15:31:37,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:37,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454972209] [2022-04-08 15:31:37,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:37,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:37,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:37,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:37,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:37,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {7963#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7956#true} is VALID [2022-04-08 15:31:37,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {7956#true} assume true; {7956#true} is VALID [2022-04-08 15:31:37,235 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7956#true} {7956#true} #703#return; {7956#true} is VALID [2022-04-08 15:31:37,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {7956#true} call ULTIMATE.init(); {7963#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:37,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {7963#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7956#true} is VALID [2022-04-08 15:31:37,236 INFO L290 TraceCheckUtils]: 2: Hoare triple {7956#true} assume true; {7956#true} is VALID [2022-04-08 15:31:37,236 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7956#true} {7956#true} #703#return; {7956#true} is VALID [2022-04-08 15:31:37,237 INFO L272 TraceCheckUtils]: 4: Hoare triple {7956#true} call #t~ret161 := main(); {7956#true} is VALID [2022-04-08 15:31:37,237 INFO L290 TraceCheckUtils]: 5: Hoare triple {7956#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7956#true} is VALID [2022-04-08 15:31:37,237 INFO L290 TraceCheckUtils]: 6: Hoare triple {7956#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {7956#true} is VALID [2022-04-08 15:31:37,237 INFO L272 TraceCheckUtils]: 7: Hoare triple {7956#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7956#true} is VALID [2022-04-08 15:31:37,239 INFO L290 TraceCheckUtils]: 8: Hoare triple {7956#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,240 INFO L290 TraceCheckUtils]: 11: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,241 INFO L290 TraceCheckUtils]: 15: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,242 INFO L290 TraceCheckUtils]: 16: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,242 INFO L290 TraceCheckUtils]: 17: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,242 INFO L290 TraceCheckUtils]: 18: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,243 INFO L290 TraceCheckUtils]: 19: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,244 INFO L290 TraceCheckUtils]: 21: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:37,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {7961#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {7962#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-08 15:31:37,244 INFO L290 TraceCheckUtils]: 23: Hoare triple {7962#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {7957#false} is VALID [2022-04-08 15:31:37,244 INFO L290 TraceCheckUtils]: 24: Hoare triple {7957#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,244 INFO L290 TraceCheckUtils]: 25: Hoare triple {7957#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {7957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 27: Hoare triple {7957#false} ~skip~0 := 0; {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 28: Hoare triple {7957#false} assume !false; {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 29: Hoare triple {7957#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {7957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 31: Hoare triple {7957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {7957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 33: Hoare triple {7957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 34: Hoare triple {7957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 35: Hoare triple {7957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {7957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {7957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {7957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {7957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {7957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {7957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {7957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 43: Hoare triple {7957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 44: Hoare triple {7957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 45: Hoare triple {7957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 46: Hoare triple {7957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 47: Hoare triple {7957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 48: Hoare triple {7957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 49: Hoare triple {7957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,246 INFO L290 TraceCheckUtils]: 50: Hoare triple {7957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 51: Hoare triple {7957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 52: Hoare triple {7957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 53: Hoare triple {7957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 54: Hoare triple {7957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 55: Hoare triple {7957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 56: Hoare triple {7957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 57: Hoare triple {7957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {7957#false} assume 8640 == #t~mem75;havoc #t~mem75; {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 59: Hoare triple {7957#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {7957#false} assume !(4 == ~blastFlag~0); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 61: Hoare triple {7957#false} assume !(7 == ~blastFlag~0); {7957#false} is VALID [2022-04-08 15:31:37,247 INFO L290 TraceCheckUtils]: 62: Hoare triple {7957#false} assume !(10 == ~blastFlag~0); {7957#false} is VALID [2022-04-08 15:31:37,248 INFO L290 TraceCheckUtils]: 63: Hoare triple {7957#false} assume !false; {7957#false} is VALID [2022-04-08 15:31:37,248 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:31:37,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:37,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454972209] [2022-04-08 15:31:37,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454972209] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:37,248 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:37,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:37,248 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:37,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [877633782] [2022-04-08 15:31:37,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [877633782] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:37,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:37,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:37,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537609606] [2022-04-08 15:31:37,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:37,249 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:37,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:37,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:37,289 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:37,289 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:37,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:37,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:37,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:37,290 INFO L87 Difference]: Start difference. First operand 173 states and 262 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:39,604 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:42,670 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:44,675 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:48,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:48,220 INFO L93 Difference]: Finished difference Result 420 states and 645 transitions. [2022-04-08 15:31:48,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:48,220 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:48,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:48,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:48,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-08 15:31:48,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:48,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-08 15:31:48,227 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-08 15:31:48,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:48,609 INFO L225 Difference]: With dead ends: 420 [2022-04-08 15:31:48,610 INFO L226 Difference]: Without dead ends: 273 [2022-04-08 15:31:48,610 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:48,611 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 142 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:48,611 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 364 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 478 Invalid, 1 Unknown, 0 Unchecked, 6.3s Time] [2022-04-08 15:31:48,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states. [2022-04-08 15:31:48,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 174. [2022-04-08 15:31:48,617 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:48,617 INFO L82 GeneralOperation]: Start isEquivalent. First operand 273 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:48,618 INFO L74 IsIncluded]: Start isIncluded. First operand 273 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:48,618 INFO L87 Difference]: Start difference. First operand 273 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:48,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:48,630 INFO L93 Difference]: Finished difference Result 273 states and 415 transitions. [2022-04-08 15:31:48,630 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 415 transitions. [2022-04-08 15:31:48,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:48,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:48,631 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 273 states. [2022-04-08 15:31:48,631 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 273 states. [2022-04-08 15:31:48,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:48,635 INFO L93 Difference]: Finished difference Result 273 states and 415 transitions. [2022-04-08 15:31:48,635 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 415 transitions. [2022-04-08 15:31:48,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:48,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:48,635 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:48,635 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:48,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:48,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 262 transitions. [2022-04-08 15:31:48,638 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 262 transitions. Word has length 64 [2022-04-08 15:31:48,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:48,638 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 262 transitions. [2022-04-08 15:31:48,639 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:48,639 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 262 transitions. [2022-04-08 15:31:48,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:48,821 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-08 15:31:48,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 15:31:48,822 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:48,822 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:48,822 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-08 15:31:48,822 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:48,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:48,822 INFO L85 PathProgramCache]: Analyzing trace with hash -165707508, now seen corresponding path program 1 times [2022-04-08 15:31:48,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:48,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [788239914] [2022-04-08 15:31:48,844 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:31:48,844 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:48,844 INFO L85 PathProgramCache]: Analyzing trace with hash -165707508, now seen corresponding path program 2 times [2022-04-08 15:31:48,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:48,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85160794] [2022-04-08 15:31:48,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:48,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:48,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:48,961 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:48,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:48,966 INFO L290 TraceCheckUtils]: 0: Hoare triple {9709#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9702#true} is VALID [2022-04-08 15:31:48,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {9702#true} assume true; {9702#true} is VALID [2022-04-08 15:31:48,966 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9702#true} {9702#true} #703#return; {9702#true} is VALID [2022-04-08 15:31:48,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {9702#true} call ULTIMATE.init(); {9709#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:48,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {9709#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9702#true} is VALID [2022-04-08 15:31:48,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {9702#true} assume true; {9702#true} is VALID [2022-04-08 15:31:48,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9702#true} {9702#true} #703#return; {9702#true} is VALID [2022-04-08 15:31:48,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {9702#true} call #t~ret161 := main(); {9702#true} is VALID [2022-04-08 15:31:48,968 INFO L290 TraceCheckUtils]: 5: Hoare triple {9702#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {9702#true} is VALID [2022-04-08 15:31:48,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {9702#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {9702#true} is VALID [2022-04-08 15:31:48,968 INFO L272 TraceCheckUtils]: 7: Hoare triple {9702#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9702#true} is VALID [2022-04-08 15:31:48,969 INFO L290 TraceCheckUtils]: 8: Hoare triple {9702#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:48,970 INFO L290 TraceCheckUtils]: 9: Hoare triple {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:48,970 INFO L290 TraceCheckUtils]: 10: Hoare triple {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:48,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:48,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:48,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:48,972 INFO L290 TraceCheckUtils]: 14: Hoare triple {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:48,972 INFO L290 TraceCheckUtils]: 15: Hoare triple {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:48,973 INFO L290 TraceCheckUtils]: 16: Hoare triple {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:48,973 INFO L290 TraceCheckUtils]: 17: Hoare triple {9707#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {9708#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-08 15:31:48,973 INFO L290 TraceCheckUtils]: 18: Hoare triple {9708#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {9703#false} is VALID [2022-04-08 15:31:48,973 INFO L290 TraceCheckUtils]: 19: Hoare triple {9703#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,973 INFO L290 TraceCheckUtils]: 20: Hoare triple {9703#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {9703#false} is VALID [2022-04-08 15:31:48,974 INFO L290 TraceCheckUtils]: 21: Hoare triple {9703#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,974 INFO L290 TraceCheckUtils]: 22: Hoare triple {9703#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {9703#false} is VALID [2022-04-08 15:31:48,974 INFO L290 TraceCheckUtils]: 23: Hoare triple {9703#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {9703#false} is VALID [2022-04-08 15:31:48,974 INFO L290 TraceCheckUtils]: 24: Hoare triple {9703#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 25: Hoare triple {9703#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 26: Hoare triple {9703#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 27: Hoare triple {9703#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 28: Hoare triple {9703#false} ~skip~0 := 0; {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 29: Hoare triple {9703#false} assume !false; {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 30: Hoare triple {9703#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 31: Hoare triple {9703#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 32: Hoare triple {9703#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 33: Hoare triple {9703#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 34: Hoare triple {9703#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,975 INFO L290 TraceCheckUtils]: 35: Hoare triple {9703#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 36: Hoare triple {9703#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 37: Hoare triple {9703#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 38: Hoare triple {9703#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 39: Hoare triple {9703#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {9703#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {9703#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 42: Hoare triple {9703#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 43: Hoare triple {9703#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 44: Hoare triple {9703#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 45: Hoare triple {9703#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,976 INFO L290 TraceCheckUtils]: 46: Hoare triple {9703#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 47: Hoare triple {9703#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 48: Hoare triple {9703#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 49: Hoare triple {9703#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 50: Hoare triple {9703#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 51: Hoare triple {9703#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 52: Hoare triple {9703#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 53: Hoare triple {9703#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 54: Hoare triple {9703#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 55: Hoare triple {9703#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 56: Hoare triple {9703#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 57: Hoare triple {9703#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {9703#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {9703#false} is VALID [2022-04-08 15:31:48,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {9703#false} assume 8640 == #t~mem75;havoc #t~mem75; {9703#false} is VALID [2022-04-08 15:31:48,978 INFO L290 TraceCheckUtils]: 60: Hoare triple {9703#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9703#false} is VALID [2022-04-08 15:31:48,978 INFO L290 TraceCheckUtils]: 61: Hoare triple {9703#false} assume !(4 == ~blastFlag~0); {9703#false} is VALID [2022-04-08 15:31:48,978 INFO L290 TraceCheckUtils]: 62: Hoare triple {9703#false} assume !(7 == ~blastFlag~0); {9703#false} is VALID [2022-04-08 15:31:48,978 INFO L290 TraceCheckUtils]: 63: Hoare triple {9703#false} assume !(10 == ~blastFlag~0); {9703#false} is VALID [2022-04-08 15:31:48,978 INFO L290 TraceCheckUtils]: 64: Hoare triple {9703#false} assume !false; {9703#false} is VALID [2022-04-08 15:31:48,978 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:31:48,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:48,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85160794] [2022-04-08 15:31:48,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85160794] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:48,979 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:48,979 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:48,979 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:48,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [788239914] [2022-04-08 15:31:48,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [788239914] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:48,979 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:48,979 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:48,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453756892] [2022-04-08 15:31:48,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:48,980 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:31:48,980 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:48,981 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:49,029 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:49,029 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:49,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:49,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:49,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:49,030 INFO L87 Difference]: Start difference. First operand 174 states and 262 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:53,119 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:55,366 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:56,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:56,205 INFO L93 Difference]: Finished difference Result 335 states and 508 transitions. [2022-04-08 15:31:56,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:56,205 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:31:56,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:56,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:56,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-08 15:31:56,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:56,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-08 15:31:56,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 454 transitions. [2022-04-08 15:31:56,504 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:56,507 INFO L225 Difference]: With dead ends: 335 [2022-04-08 15:31:56,507 INFO L226 Difference]: Without dead ends: 187 [2022-04-08 15:31:56,507 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:56,508 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 22 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:56,508 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 509 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 361 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2022-04-08 15:31:56,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-08 15:31:56,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-08 15:31:56,512 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:56,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5207100591715976) internal successors, (257), 169 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:56,513 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5207100591715976) internal successors, (257), 169 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:56,514 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5207100591715976) internal successors, (257), 169 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:56,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:56,516 INFO L93 Difference]: Finished difference Result 187 states and 278 transitions. [2022-04-08 15:31:56,517 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 278 transitions. [2022-04-08 15:31:56,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:56,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:56,517 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5207100591715976) internal successors, (257), 169 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-08 15:31:56,518 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5207100591715976) internal successors, (257), 169 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-08 15:31:56,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:56,520 INFO L93 Difference]: Finished difference Result 187 states and 278 transitions. [2022-04-08 15:31:56,521 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 278 transitions. [2022-04-08 15:31:56,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:56,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:56,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:56,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:56,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5207100591715976) internal successors, (257), 169 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:56,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 261 transitions. [2022-04-08 15:31:56,524 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 261 transitions. Word has length 65 [2022-04-08 15:31:56,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:56,524 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 261 transitions. [2022-04-08 15:31:56,524 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:56,524 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 261 transitions. [2022-04-08 15:31:56,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:56,697 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 261 transitions. [2022-04-08 15:31:56,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-08 15:31:56,697 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:56,697 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:56,697 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-08 15:31:56,697 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:56,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:56,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1512732084, now seen corresponding path program 1 times [2022-04-08 15:31:56,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:56,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [91300203] [2022-04-08 15:31:56,723 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:31:56,724 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:56,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1512732084, now seen corresponding path program 2 times [2022-04-08 15:31:56,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:56,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893666316] [2022-04-08 15:31:56,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:56,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:56,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:56,811 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:56,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:56,815 INFO L290 TraceCheckUtils]: 0: Hoare triple {11113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11106#true} is VALID [2022-04-08 15:31:56,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {11106#true} assume true; {11106#true} is VALID [2022-04-08 15:31:56,815 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11106#true} {11106#true} #703#return; {11106#true} is VALID [2022-04-08 15:31:56,816 INFO L272 TraceCheckUtils]: 0: Hoare triple {11106#true} call ULTIMATE.init(); {11113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:56,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {11113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11106#true} is VALID [2022-04-08 15:31:56,816 INFO L290 TraceCheckUtils]: 2: Hoare triple {11106#true} assume true; {11106#true} is VALID [2022-04-08 15:31:56,816 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11106#true} {11106#true} #703#return; {11106#true} is VALID [2022-04-08 15:31:56,816 INFO L272 TraceCheckUtils]: 4: Hoare triple {11106#true} call #t~ret161 := main(); {11106#true} is VALID [2022-04-08 15:31:56,816 INFO L290 TraceCheckUtils]: 5: Hoare triple {11106#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {11106#true} is VALID [2022-04-08 15:31:56,816 INFO L290 TraceCheckUtils]: 6: Hoare triple {11106#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {11106#true} is VALID [2022-04-08 15:31:56,816 INFO L272 TraceCheckUtils]: 7: Hoare triple {11106#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11106#true} is VALID [2022-04-08 15:31:56,818 INFO L290 TraceCheckUtils]: 8: Hoare triple {11106#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,818 INFO L290 TraceCheckUtils]: 9: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,819 INFO L290 TraceCheckUtils]: 10: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,820 INFO L290 TraceCheckUtils]: 13: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,820 INFO L290 TraceCheckUtils]: 14: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,821 INFO L290 TraceCheckUtils]: 15: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,821 INFO L290 TraceCheckUtils]: 17: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:56,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {11111#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {11112#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-08 15:31:56,822 INFO L290 TraceCheckUtils]: 19: Hoare triple {11112#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {11107#false} is VALID [2022-04-08 15:31:56,822 INFO L290 TraceCheckUtils]: 20: Hoare triple {11107#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,822 INFO L290 TraceCheckUtils]: 21: Hoare triple {11107#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {11107#false} is VALID [2022-04-08 15:31:56,822 INFO L290 TraceCheckUtils]: 22: Hoare triple {11107#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,822 INFO L290 TraceCheckUtils]: 23: Hoare triple {11107#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 24: Hoare triple {11107#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 25: Hoare triple {11107#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 26: Hoare triple {11107#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 27: Hoare triple {11107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 28: Hoare triple {11107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 29: Hoare triple {11107#false} ~skip~0 := 0; {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 30: Hoare triple {11107#false} assume !false; {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 31: Hoare triple {11107#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 32: Hoare triple {11107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 33: Hoare triple {11107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 34: Hoare triple {11107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 35: Hoare triple {11107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,823 INFO L290 TraceCheckUtils]: 36: Hoare triple {11107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 37: Hoare triple {11107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 38: Hoare triple {11107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 39: Hoare triple {11107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 40: Hoare triple {11107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 41: Hoare triple {11107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 42: Hoare triple {11107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 43: Hoare triple {11107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 44: Hoare triple {11107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 45: Hoare triple {11107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {11107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {11107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {11107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 49: Hoare triple {11107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 50: Hoare triple {11107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 51: Hoare triple {11107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {11107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 53: Hoare triple {11107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {11107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 55: Hoare triple {11107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 56: Hoare triple {11107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 57: Hoare triple {11107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 58: Hoare triple {11107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 59: Hoare triple {11107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 60: Hoare triple {11107#false} assume 8640 == #t~mem75;havoc #t~mem75; {11107#false} is VALID [2022-04-08 15:31:56,825 INFO L290 TraceCheckUtils]: 61: Hoare triple {11107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11107#false} is VALID [2022-04-08 15:31:56,826 INFO L290 TraceCheckUtils]: 62: Hoare triple {11107#false} assume !(4 == ~blastFlag~0); {11107#false} is VALID [2022-04-08 15:31:56,826 INFO L290 TraceCheckUtils]: 63: Hoare triple {11107#false} assume !(7 == ~blastFlag~0); {11107#false} is VALID [2022-04-08 15:31:56,826 INFO L290 TraceCheckUtils]: 64: Hoare triple {11107#false} assume !(10 == ~blastFlag~0); {11107#false} is VALID [2022-04-08 15:31:56,826 INFO L290 TraceCheckUtils]: 65: Hoare triple {11107#false} assume !false; {11107#false} is VALID [2022-04-08 15:31:56,826 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:31:56,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:56,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893666316] [2022-04-08 15:31:56,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893666316] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:56,826 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:56,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:56,827 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:56,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [91300203] [2022-04-08 15:31:56,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [91300203] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:56,827 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:56,827 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:56,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127278267] [2022-04-08 15:31:56,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:56,827 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:31:56,827 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:56,828 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:56,888 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:56,888 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:56,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:56,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:56,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:56,889 INFO L87 Difference]: Start difference. First operand 174 states and 261 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:59,004 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:03,374 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:07,210 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:08,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:08,019 INFO L93 Difference]: Finished difference Result 335 states and 507 transitions. [2022-04-08 15:32:08,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:08,019 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:32:08,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:08,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-08 15:32:08,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-08 15:32:08,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 453 transitions. [2022-04-08 15:32:08,326 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:08,329 INFO L225 Difference]: With dead ends: 335 [2022-04-08 15:32:08,329 INFO L226 Difference]: Without dead ends: 187 [2022-04-08 15:32:08,329 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:08,330 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 20 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:08,330 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 509 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2022-04-08 15:32:08,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-08 15:32:08,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-08 15:32:08,334 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:08,334 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,335 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,335 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:08,337 INFO L93 Difference]: Finished difference Result 187 states and 277 transitions. [2022-04-08 15:32:08,337 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 277 transitions. [2022-04-08 15:32:08,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:08,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:08,338 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-08 15:32:08,338 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-08 15:32:08,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:08,340 INFO L93 Difference]: Finished difference Result 187 states and 277 transitions. [2022-04-08 15:32:08,340 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 277 transitions. [2022-04-08 15:32:08,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:08,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:08,341 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:08,341 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:08,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 260 transitions. [2022-04-08 15:32:08,344 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 260 transitions. Word has length 66 [2022-04-08 15:32:08,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:08,344 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 260 transitions. [2022-04-08 15:32:08,344 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 260 transitions. [2022-04-08 15:32:08,515 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 260 edges. 260 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:08,516 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 260 transitions. [2022-04-08 15:32:08,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 15:32:08,516 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:08,516 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:08,516 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-08 15:32:08,517 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:08,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:08,517 INFO L85 PathProgramCache]: Analyzing trace with hash 943941713, now seen corresponding path program 1 times [2022-04-08 15:32:08,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:08,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2099008685] [2022-04-08 15:32:08,533 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:32:08,533 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:08,534 INFO L85 PathProgramCache]: Analyzing trace with hash 943941713, now seen corresponding path program 2 times [2022-04-08 15:32:08,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:08,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105303514] [2022-04-08 15:32:08,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:08,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:08,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:08,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:08,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:08,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {12517#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12510#true} is VALID [2022-04-08 15:32:08,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {12510#true} assume true; {12510#true} is VALID [2022-04-08 15:32:08,625 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12510#true} {12510#true} #703#return; {12510#true} is VALID [2022-04-08 15:32:08,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {12510#true} call ULTIMATE.init(); {12517#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:08,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {12517#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12510#true} is VALID [2022-04-08 15:32:08,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {12510#true} assume true; {12510#true} is VALID [2022-04-08 15:32:08,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12510#true} {12510#true} #703#return; {12510#true} is VALID [2022-04-08 15:32:08,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {12510#true} call #t~ret161 := main(); {12510#true} is VALID [2022-04-08 15:32:08,635 INFO L290 TraceCheckUtils]: 5: Hoare triple {12510#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12510#true} is VALID [2022-04-08 15:32:08,635 INFO L290 TraceCheckUtils]: 6: Hoare triple {12510#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {12510#true} is VALID [2022-04-08 15:32:08,635 INFO L272 TraceCheckUtils]: 7: Hoare triple {12510#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12510#true} is VALID [2022-04-08 15:32:08,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {12510#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,638 INFO L290 TraceCheckUtils]: 10: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,638 INFO L290 TraceCheckUtils]: 11: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,639 INFO L290 TraceCheckUtils]: 12: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,639 INFO L290 TraceCheckUtils]: 13: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,639 INFO L290 TraceCheckUtils]: 14: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,640 INFO L290 TraceCheckUtils]: 15: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,640 INFO L290 TraceCheckUtils]: 17: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:08,641 INFO L290 TraceCheckUtils]: 19: Hoare triple {12515#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12516#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-08 15:32:08,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {12516#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {12511#false} is VALID [2022-04-08 15:32:08,641 INFO L290 TraceCheckUtils]: 21: Hoare triple {12511#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {12511#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 23: Hoare triple {12511#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 24: Hoare triple {12511#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 25: Hoare triple {12511#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {12511#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 27: Hoare triple {12511#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {12511#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 29: Hoare triple {12511#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {12511#false} ~skip~0 := 0; {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 31: Hoare triple {12511#false} assume !false; {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 32: Hoare triple {12511#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {12511#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {12511#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 35: Hoare triple {12511#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 36: Hoare triple {12511#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 37: Hoare triple {12511#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 38: Hoare triple {12511#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {12511#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 40: Hoare triple {12511#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {12511#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {12511#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 43: Hoare triple {12511#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 44: Hoare triple {12511#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 45: Hoare triple {12511#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {12511#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {12511#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,643 INFO L290 TraceCheckUtils]: 48: Hoare triple {12511#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 49: Hoare triple {12511#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 50: Hoare triple {12511#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 51: Hoare triple {12511#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 52: Hoare triple {12511#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 53: Hoare triple {12511#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 54: Hoare triple {12511#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 55: Hoare triple {12511#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 56: Hoare triple {12511#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 57: Hoare triple {12511#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 58: Hoare triple {12511#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 59: Hoare triple {12511#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 60: Hoare triple {12511#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 61: Hoare triple {12511#false} assume 8640 == #t~mem75;havoc #t~mem75; {12511#false} is VALID [2022-04-08 15:32:08,644 INFO L290 TraceCheckUtils]: 62: Hoare triple {12511#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12511#false} is VALID [2022-04-08 15:32:08,645 INFO L290 TraceCheckUtils]: 63: Hoare triple {12511#false} assume !(4 == ~blastFlag~0); {12511#false} is VALID [2022-04-08 15:32:08,645 INFO L290 TraceCheckUtils]: 64: Hoare triple {12511#false} assume !(7 == ~blastFlag~0); {12511#false} is VALID [2022-04-08 15:32:08,645 INFO L290 TraceCheckUtils]: 65: Hoare triple {12511#false} assume !(10 == ~blastFlag~0); {12511#false} is VALID [2022-04-08 15:32:08,645 INFO L290 TraceCheckUtils]: 66: Hoare triple {12511#false} assume !false; {12511#false} is VALID [2022-04-08 15:32:08,645 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:32:08,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:08,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105303514] [2022-04-08 15:32:08,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105303514] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:08,645 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:08,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:08,646 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:08,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2099008685] [2022-04-08 15:32:08,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2099008685] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:08,646 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:08,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:08,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184711887] [2022-04-08 15:32:08,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:08,646 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:32:08,646 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:08,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,694 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:08,694 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:08,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:08,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:08,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:08,695 INFO L87 Difference]: Start difference. First operand 174 states and 260 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:12,106 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:14,136 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:16,515 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:17,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:17,283 INFO L93 Difference]: Finished difference Result 325 states and 493 transitions. [2022-04-08 15:32:17,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:17,284 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:32:17,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:17,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-08 15:32:17,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-08 15:32:17,287 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 439 transitions. [2022-04-08 15:32:17,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:17,571 INFO L225 Difference]: With dead ends: 325 [2022-04-08 15:32:17,571 INFO L226 Difference]: Without dead ends: 177 [2022-04-08 15:32:17,571 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:17,572 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 11 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 346 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 346 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:17,572 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 523 Invalid, 352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 346 Invalid, 2 Unknown, 0 Unchecked, 7.0s Time] [2022-04-08 15:32:17,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-04-08 15:32:17,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 174. [2022-04-08 15:32:17,576 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:17,577 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand has 174 states, 169 states have (on average 1.5088757396449703) internal successors, (255), 169 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,577 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand has 174 states, 169 states have (on average 1.5088757396449703) internal successors, (255), 169 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,577 INFO L87 Difference]: Start difference. First operand 177 states. Second operand has 174 states, 169 states have (on average 1.5088757396449703) internal successors, (255), 169 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:17,579 INFO L93 Difference]: Finished difference Result 177 states and 263 transitions. [2022-04-08 15:32:17,580 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 263 transitions. [2022-04-08 15:32:17,580 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:17,580 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:17,580 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5088757396449703) internal successors, (255), 169 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-08 15:32:17,580 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5088757396449703) internal successors, (255), 169 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-08 15:32:17,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:17,582 INFO L93 Difference]: Finished difference Result 177 states and 263 transitions. [2022-04-08 15:32:17,582 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 263 transitions. [2022-04-08 15:32:17,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:17,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:17,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:17,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:17,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5088757396449703) internal successors, (255), 169 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 259 transitions. [2022-04-08 15:32:17,585 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 259 transitions. Word has length 67 [2022-04-08 15:32:17,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:17,585 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 259 transitions. [2022-04-08 15:32:17,586 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 259 transitions. [2022-04-08 15:32:17,766 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:17,766 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 259 transitions. [2022-04-08 15:32:17,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 15:32:17,767 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:17,767 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:17,767 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-08 15:32:17,767 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:17,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:17,768 INFO L85 PathProgramCache]: Analyzing trace with hash -116628358, now seen corresponding path program 1 times [2022-04-08 15:32:17,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:17,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1164562717] [2022-04-08 15:32:17,795 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:32:17,795 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:17,795 INFO L85 PathProgramCache]: Analyzing trace with hash -116628358, now seen corresponding path program 2 times [2022-04-08 15:32:17,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:17,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457635328] [2022-04-08 15:32:17,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:17,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:17,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:17,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:17,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:17,891 INFO L290 TraceCheckUtils]: 0: Hoare triple {13881#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13874#true} is VALID [2022-04-08 15:32:17,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {13874#true} assume true; {13874#true} is VALID [2022-04-08 15:32:17,891 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13874#true} {13874#true} #703#return; {13874#true} is VALID [2022-04-08 15:32:17,891 INFO L272 TraceCheckUtils]: 0: Hoare triple {13874#true} call ULTIMATE.init(); {13881#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:17,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {13881#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {13874#true} assume true; {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13874#true} {13874#true} #703#return; {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L272 TraceCheckUtils]: 4: Hoare triple {13874#true} call #t~ret161 := main(); {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L290 TraceCheckUtils]: 5: Hoare triple {13874#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L290 TraceCheckUtils]: 6: Hoare triple {13874#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L272 TraceCheckUtils]: 7: Hoare triple {13874#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L290 TraceCheckUtils]: 8: Hoare triple {13874#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L290 TraceCheckUtils]: 9: Hoare triple {13874#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L290 TraceCheckUtils]: 10: Hoare triple {13874#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L290 TraceCheckUtils]: 11: Hoare triple {13874#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13874#true} is VALID [2022-04-08 15:32:17,892 INFO L290 TraceCheckUtils]: 12: Hoare triple {13874#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 13: Hoare triple {13874#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 14: Hoare triple {13874#true} assume !false; {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 15: Hoare triple {13874#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 16: Hoare triple {13874#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 17: Hoare triple {13874#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 18: Hoare triple {13874#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 19: Hoare triple {13874#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 20: Hoare triple {13874#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 21: Hoare triple {13874#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 22: Hoare triple {13874#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 23: Hoare triple {13874#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 24: Hoare triple {13874#true} assume 8464 == #t~mem55;havoc #t~mem55; {13874#true} is VALID [2022-04-08 15:32:17,893 INFO L290 TraceCheckUtils]: 25: Hoare triple {13874#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {13874#true} is VALID [2022-04-08 15:32:17,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {13874#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13874#true} is VALID [2022-04-08 15:32:17,894 INFO L290 TraceCheckUtils]: 27: Hoare triple {13874#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,897 INFO L290 TraceCheckUtils]: 33: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,898 INFO L290 TraceCheckUtils]: 35: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,898 INFO L290 TraceCheckUtils]: 36: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,899 INFO L290 TraceCheckUtils]: 37: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,899 INFO L290 TraceCheckUtils]: 38: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,899 INFO L290 TraceCheckUtils]: 39: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,900 INFO L290 TraceCheckUtils]: 40: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,900 INFO L290 TraceCheckUtils]: 41: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,900 INFO L290 TraceCheckUtils]: 42: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,901 INFO L290 TraceCheckUtils]: 43: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,901 INFO L290 TraceCheckUtils]: 44: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,901 INFO L290 TraceCheckUtils]: 45: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,902 INFO L290 TraceCheckUtils]: 46: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,902 INFO L290 TraceCheckUtils]: 47: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,902 INFO L290 TraceCheckUtils]: 48: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,903 INFO L290 TraceCheckUtils]: 49: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,903 INFO L290 TraceCheckUtils]: 50: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,903 INFO L290 TraceCheckUtils]: 51: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,904 INFO L290 TraceCheckUtils]: 52: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,904 INFO L290 TraceCheckUtils]: 53: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,905 INFO L290 TraceCheckUtils]: 55: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,906 INFO L290 TraceCheckUtils]: 56: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,907 INFO L290 TraceCheckUtils]: 59: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:17,907 INFO L290 TraceCheckUtils]: 60: Hoare triple {13879#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {13880#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-08 15:32:17,907 INFO L290 TraceCheckUtils]: 61: Hoare triple {13880#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {13875#false} is VALID [2022-04-08 15:32:17,907 INFO L290 TraceCheckUtils]: 62: Hoare triple {13875#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13875#false} is VALID [2022-04-08 15:32:17,907 INFO L290 TraceCheckUtils]: 63: Hoare triple {13875#false} assume !(4 == ~blastFlag~0); {13875#false} is VALID [2022-04-08 15:32:17,907 INFO L290 TraceCheckUtils]: 64: Hoare triple {13875#false} assume !(7 == ~blastFlag~0); {13875#false} is VALID [2022-04-08 15:32:17,907 INFO L290 TraceCheckUtils]: 65: Hoare triple {13875#false} assume !(10 == ~blastFlag~0); {13875#false} is VALID [2022-04-08 15:32:17,907 INFO L290 TraceCheckUtils]: 66: Hoare triple {13875#false} assume !false; {13875#false} is VALID [2022-04-08 15:32:17,908 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:32:17,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:17,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457635328] [2022-04-08 15:32:17,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457635328] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:17,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:17,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:17,909 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:17,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1164562717] [2022-04-08 15:32:17,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1164562717] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:17,909 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:17,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:17,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260882106] [2022-04-08 15:32:17,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:17,909 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:32:17,909 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:17,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:17,960 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:17,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:17,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:17,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:17,961 INFO L87 Difference]: Start difference. First operand 174 states and 259 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:19,484 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:22,971 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:24,975 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:27,003 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:28,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:28,102 INFO L93 Difference]: Finished difference Result 440 states and 669 transitions. [2022-04-08 15:32:28,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:28,103 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:32:28,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:28,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:28,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-08 15:32:28,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:28,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-08 15:32:28,109 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-08 15:32:28,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:28,487 INFO L225 Difference]: With dead ends: 440 [2022-04-08 15:32:28,488 INFO L226 Difference]: Without dead ends: 292 [2022-04-08 15:32:28,488 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:28,488 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 121 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 59 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:28,489 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 366 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 481 Invalid, 2 Unknown, 0 Unchecked, 7.1s Time] [2022-04-08 15:32:28,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2022-04-08 15:32:28,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 214. [2022-04-08 15:32:28,494 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:28,495 INFO L82 GeneralOperation]: Start isEquivalent. First operand 292 states. Second operand has 214 states, 209 states have (on average 1.5502392344497609) internal successors, (324), 209 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:28,495 INFO L74 IsIncluded]: Start isIncluded. First operand 292 states. Second operand has 214 states, 209 states have (on average 1.5502392344497609) internal successors, (324), 209 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:28,495 INFO L87 Difference]: Start difference. First operand 292 states. Second operand has 214 states, 209 states have (on average 1.5502392344497609) internal successors, (324), 209 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:28,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:28,499 INFO L93 Difference]: Finished difference Result 292 states and 439 transitions. [2022-04-08 15:32:28,499 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 439 transitions. [2022-04-08 15:32:28,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:28,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:28,500 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.5502392344497609) internal successors, (324), 209 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 292 states. [2022-04-08 15:32:28,500 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.5502392344497609) internal successors, (324), 209 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 292 states. [2022-04-08 15:32:28,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:28,503 INFO L93 Difference]: Finished difference Result 292 states and 439 transitions. [2022-04-08 15:32:28,504 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 439 transitions. [2022-04-08 15:32:28,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:28,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:28,504 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:28,504 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:28,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.5502392344497609) internal successors, (324), 209 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:28,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 328 transitions. [2022-04-08 15:32:28,507 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 328 transitions. Word has length 67 [2022-04-08 15:32:28,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:28,507 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 328 transitions. [2022-04-08 15:32:28,507 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:28,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 328 transitions. [2022-04-08 15:32:28,720 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 328 edges. 328 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:28,720 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 328 transitions. [2022-04-08 15:32:28,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 15:32:28,721 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:28,721 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:28,721 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-08 15:32:28,721 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:28,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:28,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1271474916, now seen corresponding path program 1 times [2022-04-08 15:32:28,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:28,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [365397387] [2022-04-08 15:32:28,766 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:32:28,766 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:28,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1271474916, now seen corresponding path program 2 times [2022-04-08 15:32:28,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:28,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498482059] [2022-04-08 15:32:28,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:28,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:28,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:28,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:28,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:28,886 INFO L290 TraceCheckUtils]: 0: Hoare triple {15785#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15778#true} is VALID [2022-04-08 15:32:28,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {15778#true} assume true; {15778#true} is VALID [2022-04-08 15:32:28,886 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15778#true} {15778#true} #703#return; {15778#true} is VALID [2022-04-08 15:32:28,887 INFO L272 TraceCheckUtils]: 0: Hoare triple {15778#true} call ULTIMATE.init(); {15785#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:28,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {15785#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15778#true} is VALID [2022-04-08 15:32:28,887 INFO L290 TraceCheckUtils]: 2: Hoare triple {15778#true} assume true; {15778#true} is VALID [2022-04-08 15:32:28,887 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15778#true} {15778#true} #703#return; {15778#true} is VALID [2022-04-08 15:32:28,887 INFO L272 TraceCheckUtils]: 4: Hoare triple {15778#true} call #t~ret161 := main(); {15778#true} is VALID [2022-04-08 15:32:28,887 INFO L290 TraceCheckUtils]: 5: Hoare triple {15778#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15778#true} is VALID [2022-04-08 15:32:28,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {15778#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {15778#true} is VALID [2022-04-08 15:32:28,887 INFO L272 TraceCheckUtils]: 7: Hoare triple {15778#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15778#true} is VALID [2022-04-08 15:32:28,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {15778#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {15778#true} is VALID [2022-04-08 15:32:28,889 INFO L290 TraceCheckUtils]: 9: Hoare triple {15778#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {15778#true} is VALID [2022-04-08 15:32:28,889 INFO L290 TraceCheckUtils]: 10: Hoare triple {15778#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {15778#true} is VALID [2022-04-08 15:32:28,889 INFO L290 TraceCheckUtils]: 11: Hoare triple {15778#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 12: Hoare triple {15778#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 13: Hoare triple {15778#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 14: Hoare triple {15778#true} assume !false; {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 15: Hoare triple {15778#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {15778#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 17: Hoare triple {15778#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 18: Hoare triple {15778#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 19: Hoare triple {15778#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 20: Hoare triple {15778#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 21: Hoare triple {15778#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {15778#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 23: Hoare triple {15778#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 24: Hoare triple {15778#true} assume 8464 == #t~mem55;havoc #t~mem55; {15778#true} is VALID [2022-04-08 15:32:28,890 INFO L290 TraceCheckUtils]: 25: Hoare triple {15778#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {15778#true} is VALID [2022-04-08 15:32:28,891 INFO L290 TraceCheckUtils]: 26: Hoare triple {15778#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15778#true} is VALID [2022-04-08 15:32:28,891 INFO L290 TraceCheckUtils]: 27: Hoare triple {15778#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,892 INFO L290 TraceCheckUtils]: 28: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,892 INFO L290 TraceCheckUtils]: 29: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,892 INFO L290 TraceCheckUtils]: 30: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,893 INFO L290 TraceCheckUtils]: 31: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,893 INFO L290 TraceCheckUtils]: 32: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,893 INFO L290 TraceCheckUtils]: 33: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,894 INFO L290 TraceCheckUtils]: 34: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,894 INFO L290 TraceCheckUtils]: 35: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,894 INFO L290 TraceCheckUtils]: 36: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,895 INFO L290 TraceCheckUtils]: 37: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,906 INFO L290 TraceCheckUtils]: 38: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,916 INFO L290 TraceCheckUtils]: 40: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,917 INFO L290 TraceCheckUtils]: 41: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,917 INFO L290 TraceCheckUtils]: 42: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:28,917 INFO L290 TraceCheckUtils]: 43: Hoare triple {15783#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {15784#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 44: Hoare triple {15784#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 45: Hoare triple {15779#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 46: Hoare triple {15779#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 47: Hoare triple {15779#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 48: Hoare triple {15779#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 49: Hoare triple {15779#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 50: Hoare triple {15779#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 51: Hoare triple {15779#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 52: Hoare triple {15779#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 53: Hoare triple {15779#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 54: Hoare triple {15779#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 55: Hoare triple {15779#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,918 INFO L290 TraceCheckUtils]: 56: Hoare triple {15779#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 57: Hoare triple {15779#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 58: Hoare triple {15779#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 59: Hoare triple {15779#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 60: Hoare triple {15779#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 61: Hoare triple {15779#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 62: Hoare triple {15779#false} assume 8641 == #t~mem76;havoc #t~mem76; {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 63: Hoare triple {15779#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 64: Hoare triple {15779#false} assume !(4 == ~blastFlag~0); {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 65: Hoare triple {15779#false} assume !(7 == ~blastFlag~0); {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 66: Hoare triple {15779#false} assume !(10 == ~blastFlag~0); {15779#false} is VALID [2022-04-08 15:32:28,919 INFO L290 TraceCheckUtils]: 67: Hoare triple {15779#false} assume !false; {15779#false} is VALID [2022-04-08 15:32:28,920 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:32:28,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:28,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498482059] [2022-04-08 15:32:28,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498482059] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:28,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:28,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:28,920 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:28,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [365397387] [2022-04-08 15:32:28,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [365397387] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:28,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:28,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:28,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527762057] [2022-04-08 15:32:28,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:28,921 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 15:32:28,921 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:28,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:28,976 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:28,976 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:28,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:28,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:28,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:28,977 INFO L87 Difference]: Start difference. First operand 214 states and 328 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:31,391 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:34,443 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:37,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:37,610 INFO L93 Difference]: Finished difference Result 443 states and 686 transitions. [2022-04-08 15:32:37,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:37,610 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 15:32:37,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:37,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:37,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-08 15:32:37,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:37,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-08 15:32:37,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-08 15:32:37,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:37,903 INFO L225 Difference]: With dead ends: 443 [2022-04-08 15:32:37,903 INFO L226 Difference]: Without dead ends: 255 [2022-04-08 15:32:37,903 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:37,904 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 30 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 400 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 410 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 400 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:37,904 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 525 Invalid, 410 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 400 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-08 15:32:37,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-04-08 15:32:37,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 236. [2022-04-08 15:32:37,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:37,910 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5497835497835497) internal successors, (358), 231 states have internal predecessors, (358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:37,911 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5497835497835497) internal successors, (358), 231 states have internal predecessors, (358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:37,911 INFO L87 Difference]: Start difference. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5497835497835497) internal successors, (358), 231 states have internal predecessors, (358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:37,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:37,914 INFO L93 Difference]: Finished difference Result 255 states and 387 transitions. [2022-04-08 15:32:37,914 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 387 transitions. [2022-04-08 15:32:37,914 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:37,914 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:37,915 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5497835497835497) internal successors, (358), 231 states have internal predecessors, (358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-08 15:32:37,915 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5497835497835497) internal successors, (358), 231 states have internal predecessors, (358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-08 15:32:37,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:37,918 INFO L93 Difference]: Finished difference Result 255 states and 387 transitions. [2022-04-08 15:32:37,918 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 387 transitions. [2022-04-08 15:32:37,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:37,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:37,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:37,918 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:37,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5497835497835497) internal successors, (358), 231 states have internal predecessors, (358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:37,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 362 transitions. [2022-04-08 15:32:37,922 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 362 transitions. Word has length 68 [2022-04-08 15:32:37,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:37,922 INFO L478 AbstractCegarLoop]: Abstraction has 236 states and 362 transitions. [2022-04-08 15:32:37,922 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:37,922 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 236 states and 362 transitions. [2022-04-08 15:32:38,154 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 362 edges. 362 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:38,155 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 362 transitions. [2022-04-08 15:32:38,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-08 15:32:38,156 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:38,156 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:38,156 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-08 15:32:38,156 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:38,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:38,156 INFO L85 PathProgramCache]: Analyzing trace with hash 282286594, now seen corresponding path program 1 times [2022-04-08 15:32:38,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:38,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [284707961] [2022-04-08 15:32:38,193 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:32:38,193 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:38,193 INFO L85 PathProgramCache]: Analyzing trace with hash 282286594, now seen corresponding path program 2 times [2022-04-08 15:32:38,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:38,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798180089] [2022-04-08 15:32:38,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:38,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:38,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:38,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:38,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:38,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {17665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17658#true} is VALID [2022-04-08 15:32:38,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {17658#true} assume true; {17658#true} is VALID [2022-04-08 15:32:38,316 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17658#true} {17658#true} #703#return; {17658#true} is VALID [2022-04-08 15:32:38,316 INFO L272 TraceCheckUtils]: 0: Hoare triple {17658#true} call ULTIMATE.init(); {17665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:38,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {17665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17658#true} is VALID [2022-04-08 15:32:38,316 INFO L290 TraceCheckUtils]: 2: Hoare triple {17658#true} assume true; {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17658#true} {17658#true} #703#return; {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L272 TraceCheckUtils]: 4: Hoare triple {17658#true} call #t~ret161 := main(); {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 5: Hoare triple {17658#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {17658#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L272 TraceCheckUtils]: 7: Hoare triple {17658#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 8: Hoare triple {17658#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 9: Hoare triple {17658#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 10: Hoare triple {17658#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 11: Hoare triple {17658#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 12: Hoare triple {17658#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 13: Hoare triple {17658#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 14: Hoare triple {17658#true} assume !false; {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 15: Hoare triple {17658#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {17658#true} is VALID [2022-04-08 15:32:38,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {17658#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 17: Hoare triple {17658#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 18: Hoare triple {17658#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 19: Hoare triple {17658#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {17658#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {17658#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {17658#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 23: Hoare triple {17658#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {17658#true} assume 8464 == #t~mem55;havoc #t~mem55; {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {17658#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {17658#true} is VALID [2022-04-08 15:32:38,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {17658#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17658#true} is VALID [2022-04-08 15:32:38,319 INFO L290 TraceCheckUtils]: 27: Hoare triple {17658#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,320 INFO L290 TraceCheckUtils]: 29: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,321 INFO L290 TraceCheckUtils]: 32: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:38,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {17663#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17664#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {17664#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 39: Hoare triple {17659#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 40: Hoare triple {17659#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {17659#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {17659#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {17659#false} ~skip~0 := 0; {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 44: Hoare triple {17659#false} assume !false; {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 45: Hoare triple {17659#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 46: Hoare triple {17659#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 47: Hoare triple {17659#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {17659#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 49: Hoare triple {17659#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {17659#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 51: Hoare triple {17659#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 52: Hoare triple {17659#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 53: Hoare triple {17659#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 54: Hoare triple {17659#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 55: Hoare triple {17659#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 56: Hoare triple {17659#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 57: Hoare triple {17659#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 58: Hoare triple {17659#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 59: Hoare triple {17659#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 60: Hoare triple {17659#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 61: Hoare triple {17659#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {17659#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,324 INFO L290 TraceCheckUtils]: 63: Hoare triple {17659#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 64: Hoare triple {17659#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 65: Hoare triple {17659#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 66: Hoare triple {17659#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 67: Hoare triple {17659#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 68: Hoare triple {17659#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 69: Hoare triple {17659#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 70: Hoare triple {17659#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 71: Hoare triple {17659#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 72: Hoare triple {17659#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 73: Hoare triple {17659#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,325 INFO L290 TraceCheckUtils]: 74: Hoare triple {17659#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {17659#false} is VALID [2022-04-08 15:32:38,331 INFO L290 TraceCheckUtils]: 75: Hoare triple {17659#false} assume 8641 == #t~mem76;havoc #t~mem76; {17659#false} is VALID [2022-04-08 15:32:38,331 INFO L290 TraceCheckUtils]: 76: Hoare triple {17659#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17659#false} is VALID [2022-04-08 15:32:38,331 INFO L290 TraceCheckUtils]: 77: Hoare triple {17659#false} assume !(4 == ~blastFlag~0); {17659#false} is VALID [2022-04-08 15:32:38,331 INFO L290 TraceCheckUtils]: 78: Hoare triple {17659#false} assume !(7 == ~blastFlag~0); {17659#false} is VALID [2022-04-08 15:32:38,331 INFO L290 TraceCheckUtils]: 79: Hoare triple {17659#false} assume !(10 == ~blastFlag~0); {17659#false} is VALID [2022-04-08 15:32:38,331 INFO L290 TraceCheckUtils]: 80: Hoare triple {17659#false} assume !false; {17659#false} is VALID [2022-04-08 15:32:38,332 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:32:38,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:38,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798180089] [2022-04-08 15:32:38,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798180089] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:38,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:38,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:38,332 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:38,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [284707961] [2022-04-08 15:32:38,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [284707961] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:38,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:38,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:38,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247774023] [2022-04-08 15:32:38,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:38,333 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 15:32:38,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:38,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:38,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:38,390 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:38,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:38,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:38,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:38,392 INFO L87 Difference]: Start difference. First operand 236 states and 362 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:42,072 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:44,993 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:46,997 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:49,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:49,771 INFO L93 Difference]: Finished difference Result 463 states and 717 transitions. [2022-04-08 15:32:49,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:49,772 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 15:32:49,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:49,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:49,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-08 15:32:49,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:49,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-08 15:32:49,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-08 15:32:50,079 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:50,085 INFO L225 Difference]: With dead ends: 463 [2022-04-08 15:32:50,085 INFO L226 Difference]: Without dead ends: 253 [2022-04-08 15:32:50,086 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:50,086 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 35 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:50,086 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 529 Invalid, 404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 394 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-08 15:32:50,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2022-04-08 15:32:50,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 236. [2022-04-08 15:32:50,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:50,093 INFO L82 GeneralOperation]: Start isEquivalent. First operand 253 states. Second operand has 236 states, 231 states have (on average 1.5454545454545454) internal successors, (357), 231 states have internal predecessors, (357), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:50,093 INFO L74 IsIncluded]: Start isIncluded. First operand 253 states. Second operand has 236 states, 231 states have (on average 1.5454545454545454) internal successors, (357), 231 states have internal predecessors, (357), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:50,093 INFO L87 Difference]: Start difference. First operand 253 states. Second operand has 236 states, 231 states have (on average 1.5454545454545454) internal successors, (357), 231 states have internal predecessors, (357), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:50,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:50,096 INFO L93 Difference]: Finished difference Result 253 states and 384 transitions. [2022-04-08 15:32:50,096 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 384 transitions. [2022-04-08 15:32:50,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:50,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:50,097 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5454545454545454) internal successors, (357), 231 states have internal predecessors, (357), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 253 states. [2022-04-08 15:32:50,097 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5454545454545454) internal successors, (357), 231 states have internal predecessors, (357), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 253 states. [2022-04-08 15:32:50,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:50,100 INFO L93 Difference]: Finished difference Result 253 states and 384 transitions. [2022-04-08 15:32:50,100 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 384 transitions. [2022-04-08 15:32:50,100 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:50,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:50,101 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:50,101 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:50,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5454545454545454) internal successors, (357), 231 states have internal predecessors, (357), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:50,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 361 transitions. [2022-04-08 15:32:50,104 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 361 transitions. Word has length 81 [2022-04-08 15:32:50,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:50,105 INFO L478 AbstractCegarLoop]: Abstraction has 236 states and 361 transitions. [2022-04-08 15:32:50,105 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:50,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 236 states and 361 transitions. [2022-04-08 15:32:50,353 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 361 edges. 361 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:50,354 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 361 transitions. [2022-04-08 15:32:50,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 15:32:50,354 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:50,354 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:50,355 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-08 15:32:50,355 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:50,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:50,355 INFO L85 PathProgramCache]: Analyzing trace with hash 1209106617, now seen corresponding path program 1 times [2022-04-08 15:32:50,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:50,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [414520764] [2022-04-08 15:32:50,385 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:32:50,386 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:50,386 INFO L85 PathProgramCache]: Analyzing trace with hash 1209106617, now seen corresponding path program 2 times [2022-04-08 15:32:50,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:50,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975924598] [2022-04-08 15:32:50,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:50,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:50,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:50,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:50,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:50,513 INFO L290 TraceCheckUtils]: 0: Hoare triple {19581#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19574#true} is VALID [2022-04-08 15:32:50,513 INFO L290 TraceCheckUtils]: 1: Hoare triple {19574#true} assume true; {19574#true} is VALID [2022-04-08 15:32:50,513 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19574#true} {19574#true} #703#return; {19574#true} is VALID [2022-04-08 15:32:50,514 INFO L272 TraceCheckUtils]: 0: Hoare triple {19574#true} call ULTIMATE.init(); {19581#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:50,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {19581#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19574#true} is VALID [2022-04-08 15:32:50,514 INFO L290 TraceCheckUtils]: 2: Hoare triple {19574#true} assume true; {19574#true} is VALID [2022-04-08 15:32:50,514 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19574#true} {19574#true} #703#return; {19574#true} is VALID [2022-04-08 15:32:50,514 INFO L272 TraceCheckUtils]: 4: Hoare triple {19574#true} call #t~ret161 := main(); {19574#true} is VALID [2022-04-08 15:32:50,514 INFO L290 TraceCheckUtils]: 5: Hoare triple {19574#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {19574#true} is VALID [2022-04-08 15:32:50,514 INFO L290 TraceCheckUtils]: 6: Hoare triple {19574#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {19574#true} is VALID [2022-04-08 15:32:50,514 INFO L272 TraceCheckUtils]: 7: Hoare triple {19574#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19574#true} is VALID [2022-04-08 15:32:50,514 INFO L290 TraceCheckUtils]: 8: Hoare triple {19574#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 9: Hoare triple {19574#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 10: Hoare triple {19574#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 11: Hoare triple {19574#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 12: Hoare triple {19574#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 13: Hoare triple {19574#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 14: Hoare triple {19574#true} assume !false; {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 15: Hoare triple {19574#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 16: Hoare triple {19574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 17: Hoare triple {19574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 18: Hoare triple {19574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 19: Hoare triple {19574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 20: Hoare triple {19574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,515 INFO L290 TraceCheckUtils]: 21: Hoare triple {19574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 22: Hoare triple {19574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 23: Hoare triple {19574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 24: Hoare triple {19574#true} assume 8464 == #t~mem55;havoc #t~mem55; {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 25: Hoare triple {19574#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 26: Hoare triple {19574#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 27: Hoare triple {19574#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 28: Hoare triple {19574#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 29: Hoare triple {19574#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 30: Hoare triple {19574#true} ~skip~0 := 0; {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 31: Hoare triple {19574#true} assume !false; {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 32: Hoare triple {19574#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 33: Hoare triple {19574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 34: Hoare triple {19574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,516 INFO L290 TraceCheckUtils]: 35: Hoare triple {19574#true} assume 8192 == #t~mem49;havoc #t~mem49; {19574#true} is VALID [2022-04-08 15:32:50,517 INFO L290 TraceCheckUtils]: 36: Hoare triple {19574#true} call write~int(1, ~s.base, 56 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,517 INFO L290 TraceCheckUtils]: 37: Hoare triple {19574#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {19574#true} is VALID [2022-04-08 15:32:50,517 INFO L290 TraceCheckUtils]: 38: Hoare triple {19574#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,517 INFO L290 TraceCheckUtils]: 39: Hoare triple {19574#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {19574#true} is VALID [2022-04-08 15:32:50,517 INFO L290 TraceCheckUtils]: 40: Hoare triple {19574#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {19574#true} is VALID [2022-04-08 15:32:50,517 INFO L290 TraceCheckUtils]: 41: Hoare triple {19574#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {19574#true} is VALID [2022-04-08 15:32:50,518 INFO L290 TraceCheckUtils]: 42: Hoare triple {19574#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,518 INFO L290 TraceCheckUtils]: 43: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,518 INFO L290 TraceCheckUtils]: 44: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,519 INFO L290 TraceCheckUtils]: 45: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} ~skip~0 := 0; {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !false; {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,519 INFO L290 TraceCheckUtils]: 47: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,521 INFO L290 TraceCheckUtils]: 51: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:32:50,521 INFO L290 TraceCheckUtils]: 52: Hoare triple {19579#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19580#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-08 15:32:50,521 INFO L290 TraceCheckUtils]: 53: Hoare triple {19580#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,521 INFO L290 TraceCheckUtils]: 54: Hoare triple {19575#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,521 INFO L290 TraceCheckUtils]: 55: Hoare triple {19575#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 56: Hoare triple {19575#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 57: Hoare triple {19575#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 58: Hoare triple {19575#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 59: Hoare triple {19575#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 60: Hoare triple {19575#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 61: Hoare triple {19575#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 62: Hoare triple {19575#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 63: Hoare triple {19575#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 64: Hoare triple {19575#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 65: Hoare triple {19575#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 66: Hoare triple {19575#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 67: Hoare triple {19575#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 68: Hoare triple {19575#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,522 INFO L290 TraceCheckUtils]: 69: Hoare triple {19575#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 70: Hoare triple {19575#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 71: Hoare triple {19575#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 72: Hoare triple {19575#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 73: Hoare triple {19575#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 74: Hoare triple {19575#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 75: Hoare triple {19575#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 76: Hoare triple {19575#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 77: Hoare triple {19575#false} assume 8641 == #t~mem76;havoc #t~mem76; {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 78: Hoare triple {19575#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 79: Hoare triple {19575#false} assume !(4 == ~blastFlag~0); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 80: Hoare triple {19575#false} assume !(7 == ~blastFlag~0); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 81: Hoare triple {19575#false} assume !(10 == ~blastFlag~0); {19575#false} is VALID [2022-04-08 15:32:50,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {19575#false} assume !false; {19575#false} is VALID [2022-04-08 15:32:50,524 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-04-08 15:32:50,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:50,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975924598] [2022-04-08 15:32:50,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975924598] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:50,524 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:50,524 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:50,524 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:50,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [414520764] [2022-04-08 15:32:50,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [414520764] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:50,524 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:50,524 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:50,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086410177] [2022-04-08 15:32:50,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:50,525 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 15:32:50,525 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:50,525 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:50,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:50,577 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:50,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:50,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:50,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:50,578 INFO L87 Difference]: Start difference. First operand 236 states and 361 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:53,920 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:55,547 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:57,551 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:59,578 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:00,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:00,514 INFO L93 Difference]: Finished difference Result 474 states and 732 transitions. [2022-04-08 15:33:00,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:00,514 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 15:33:00,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:00,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:00,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-08 15:33:00,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:00,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-08 15:33:00,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 463 transitions. [2022-04-08 15:33:00,810 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 463 edges. 463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:00,813 INFO L225 Difference]: With dead ends: 474 [2022-04-08 15:33:00,813 INFO L226 Difference]: Without dead ends: 264 [2022-04-08 15:33:00,814 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:00,814 INFO L913 BasicCegarLoop]: 234 mSDtfsCounter, 20 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 9 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 588 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:00,814 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 588 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 398 Invalid, 2 Unknown, 0 Unchecked, 7.4s Time] [2022-04-08 15:33:00,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2022-04-08 15:33:00,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 252. [2022-04-08 15:33:00,820 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:00,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 264 states. Second operand has 252 states, 247 states have (on average 1.54251012145749) internal successors, (381), 247 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:00,821 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand has 252 states, 247 states have (on average 1.54251012145749) internal successors, (381), 247 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:00,821 INFO L87 Difference]: Start difference. First operand 264 states. Second operand has 252 states, 247 states have (on average 1.54251012145749) internal successors, (381), 247 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:00,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:00,825 INFO L93 Difference]: Finished difference Result 264 states and 400 transitions. [2022-04-08 15:33:00,825 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 400 transitions. [2022-04-08 15:33:00,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:00,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:00,826 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.54251012145749) internal successors, (381), 247 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-08 15:33:00,826 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.54251012145749) internal successors, (381), 247 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-08 15:33:00,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:00,829 INFO L93 Difference]: Finished difference Result 264 states and 400 transitions. [2022-04-08 15:33:00,829 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 400 transitions. [2022-04-08 15:33:00,829 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:00,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:00,830 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:00,830 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:00,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.54251012145749) internal successors, (381), 247 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:00,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 385 transitions. [2022-04-08 15:33:00,833 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 385 transitions. Word has length 83 [2022-04-08 15:33:00,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:00,833 INFO L478 AbstractCegarLoop]: Abstraction has 252 states and 385 transitions. [2022-04-08 15:33:00,834 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:00,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 252 states and 385 transitions. [2022-04-08 15:33:01,091 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 385 edges. 385 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:01,091 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 385 transitions. [2022-04-08 15:33:01,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-08 15:33:01,092 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:01,092 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:01,092 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-08 15:33:01,092 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:01,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:01,092 INFO L85 PathProgramCache]: Analyzing trace with hash -1885868468, now seen corresponding path program 1 times [2022-04-08 15:33:01,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:01,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1857984142] [2022-04-08 15:33:01,143 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:01,144 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:01,144 INFO L85 PathProgramCache]: Analyzing trace with hash -1885868468, now seen corresponding path program 2 times [2022-04-08 15:33:01,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:01,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840386694] [2022-04-08 15:33:01,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:01,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:01,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:01,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:01,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:01,242 INFO L290 TraceCheckUtils]: 0: Hoare triple {21573#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21566#true} is VALID [2022-04-08 15:33:01,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {21566#true} assume true; {21566#true} is VALID [2022-04-08 15:33:01,242 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21566#true} {21566#true} #703#return; {21566#true} is VALID [2022-04-08 15:33:01,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {21566#true} call ULTIMATE.init(); {21573#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:01,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {21573#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21566#true} is VALID [2022-04-08 15:33:01,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {21566#true} assume true; {21566#true} is VALID [2022-04-08 15:33:01,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21566#true} {21566#true} #703#return; {21566#true} is VALID [2022-04-08 15:33:01,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {21566#true} call #t~ret161 := main(); {21566#true} is VALID [2022-04-08 15:33:01,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {21566#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {21566#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L272 TraceCheckUtils]: 7: Hoare triple {21566#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {21566#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {21566#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {21566#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {21566#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {21566#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {21566#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {21566#true} assume !false; {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 15: Hoare triple {21566#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {21566#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {21566#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {21566#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21566#true} is VALID [2022-04-08 15:33:01,244 INFO L290 TraceCheckUtils]: 19: Hoare triple {21566#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21566#true} is VALID [2022-04-08 15:33:01,245 INFO L290 TraceCheckUtils]: 20: Hoare triple {21566#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21566#true} is VALID [2022-04-08 15:33:01,245 INFO L290 TraceCheckUtils]: 21: Hoare triple {21566#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21566#true} is VALID [2022-04-08 15:33:01,245 INFO L290 TraceCheckUtils]: 22: Hoare triple {21566#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21566#true} is VALID [2022-04-08 15:33:01,245 INFO L290 TraceCheckUtils]: 23: Hoare triple {21566#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21566#true} is VALID [2022-04-08 15:33:01,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {21566#true} assume 8464 == #t~mem55;havoc #t~mem55; {21566#true} is VALID [2022-04-08 15:33:01,245 INFO L290 TraceCheckUtils]: 25: Hoare triple {21566#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {21566#true} is VALID [2022-04-08 15:33:01,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {21566#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21566#true} is VALID [2022-04-08 15:33:01,246 INFO L290 TraceCheckUtils]: 27: Hoare triple {21566#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:01,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:01,247 INFO L290 TraceCheckUtils]: 29: Hoare triple {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:01,247 INFO L290 TraceCheckUtils]: 30: Hoare triple {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:01,247 INFO L290 TraceCheckUtils]: 31: Hoare triple {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:01,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:01,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:01,248 INFO L290 TraceCheckUtils]: 34: Hoare triple {21571#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21572#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-08 15:33:01,248 INFO L290 TraceCheckUtils]: 35: Hoare triple {21572#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {21567#false} is VALID [2022-04-08 15:33:01,248 INFO L290 TraceCheckUtils]: 36: Hoare triple {21567#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 37: Hoare triple {21567#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {21567#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 39: Hoare triple {21567#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 40: Hoare triple {21567#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 41: Hoare triple {21567#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {21567#false} assume 12292 != #t~mem85;havoc #t~mem85; {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 43: Hoare triple {21567#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 44: Hoare triple {21567#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 45: Hoare triple {21567#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 46: Hoare triple {21567#false} ~skip~0 := 0; {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 47: Hoare triple {21567#false} assume !false; {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 48: Hoare triple {21567#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 49: Hoare triple {21567#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {21567#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 51: Hoare triple {21567#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {21567#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {21567#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 54: Hoare triple {21567#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 55: Hoare triple {21567#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 56: Hoare triple {21567#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 57: Hoare triple {21567#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 58: Hoare triple {21567#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 59: Hoare triple {21567#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 60: Hoare triple {21567#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 61: Hoare triple {21567#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 62: Hoare triple {21567#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 63: Hoare triple {21567#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,250 INFO L290 TraceCheckUtils]: 64: Hoare triple {21567#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 65: Hoare triple {21567#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 66: Hoare triple {21567#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 67: Hoare triple {21567#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 68: Hoare triple {21567#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 69: Hoare triple {21567#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 70: Hoare triple {21567#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 71: Hoare triple {21567#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 72: Hoare triple {21567#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 73: Hoare triple {21567#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 74: Hoare triple {21567#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 75: Hoare triple {21567#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {21567#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,251 INFO L290 TraceCheckUtils]: 77: Hoare triple {21567#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {21567#false} is VALID [2022-04-08 15:33:01,252 INFO L290 TraceCheckUtils]: 78: Hoare triple {21567#false} assume 8641 == #t~mem76;havoc #t~mem76; {21567#false} is VALID [2022-04-08 15:33:01,252 INFO L290 TraceCheckUtils]: 79: Hoare triple {21567#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21567#false} is VALID [2022-04-08 15:33:01,252 INFO L290 TraceCheckUtils]: 80: Hoare triple {21567#false} assume !(4 == ~blastFlag~0); {21567#false} is VALID [2022-04-08 15:33:01,252 INFO L290 TraceCheckUtils]: 81: Hoare triple {21567#false} assume !(7 == ~blastFlag~0); {21567#false} is VALID [2022-04-08 15:33:01,252 INFO L290 TraceCheckUtils]: 82: Hoare triple {21567#false} assume !(10 == ~blastFlag~0); {21567#false} is VALID [2022-04-08 15:33:01,252 INFO L290 TraceCheckUtils]: 83: Hoare triple {21567#false} assume !false; {21567#false} is VALID [2022-04-08 15:33:01,252 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:33:01,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:01,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840386694] [2022-04-08 15:33:01,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840386694] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:01,253 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:01,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:01,253 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:01,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1857984142] [2022-04-08 15:33:01,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1857984142] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:01,253 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:01,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:01,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425214440] [2022-04-08 15:33:01,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:01,254 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:33:01,254 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:01,254 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:01,305 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:01,305 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:01,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:01,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:01,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:01,306 INFO L87 Difference]: Start difference. First operand 252 states and 385 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:03,326 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:04,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:04,457 INFO L93 Difference]: Finished difference Result 577 states and 893 transitions. [2022-04-08 15:33:04,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:04,457 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:33:04,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:04,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:04,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-08 15:33:04,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:04,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-08 15:33:04,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 603 transitions. [2022-04-08 15:33:04,820 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 603 edges. 603 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:04,831 INFO L225 Difference]: With dead ends: 577 [2022-04-08 15:33:04,832 INFO L226 Difference]: Without dead ends: 351 [2022-04-08 15:33:04,832 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:04,832 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 147 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:04,833 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 366 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 476 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:33:04,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2022-04-08 15:33:04,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 252. [2022-04-08 15:33:04,839 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:04,840 INFO L82 GeneralOperation]: Start isEquivalent. First operand 351 states. Second operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:04,840 INFO L74 IsIncluded]: Start isIncluded. First operand 351 states. Second operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:04,840 INFO L87 Difference]: Start difference. First operand 351 states. Second operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:04,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:04,845 INFO L93 Difference]: Finished difference Result 351 states and 534 transitions. [2022-04-08 15:33:04,845 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 534 transitions. [2022-04-08 15:33:04,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:04,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:04,846 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 351 states. [2022-04-08 15:33:04,846 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 351 states. [2022-04-08 15:33:04,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:04,850 INFO L93 Difference]: Finished difference Result 351 states and 534 transitions. [2022-04-08 15:33:04,851 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 534 transitions. [2022-04-08 15:33:04,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:04,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:04,851 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:04,851 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:04,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:04,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 381 transitions. [2022-04-08 15:33:04,855 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 381 transitions. Word has length 84 [2022-04-08 15:33:04,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:04,855 INFO L478 AbstractCegarLoop]: Abstraction has 252 states and 381 transitions. [2022-04-08 15:33:04,855 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:04,855 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 252 states and 381 transitions. [2022-04-08 15:33:05,100 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 381 edges. 381 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:05,101 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 381 transitions. [2022-04-08 15:33:05,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 15:33:05,101 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:05,101 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:05,102 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-08 15:33:05,102 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:05,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:05,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1140288054, now seen corresponding path program 1 times [2022-04-08 15:33:05,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:05,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1330368484] [2022-04-08 15:33:05,134 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:05,135 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:05,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1140288054, now seen corresponding path program 2 times [2022-04-08 15:33:05,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:05,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753448885] [2022-04-08 15:33:05,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:05,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:05,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:05,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:05,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:05,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {23945#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23938#true} is VALID [2022-04-08 15:33:05,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {23938#true} assume true; {23938#true} is VALID [2022-04-08 15:33:05,228 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23938#true} {23938#true} #703#return; {23938#true} is VALID [2022-04-08 15:33:05,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {23938#true} call ULTIMATE.init(); {23945#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:05,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {23945#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {23938#true} assume true; {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23938#true} {23938#true} #703#return; {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {23938#true} call #t~ret161 := main(); {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {23938#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {23938#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L272 TraceCheckUtils]: 7: Hoare triple {23938#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 8: Hoare triple {23938#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 9: Hoare triple {23938#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 10: Hoare triple {23938#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 11: Hoare triple {23938#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 12: Hoare triple {23938#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 13: Hoare triple {23938#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 14: Hoare triple {23938#true} assume !false; {23938#true} is VALID [2022-04-08 15:33:05,229 INFO L290 TraceCheckUtils]: 15: Hoare triple {23938#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 16: Hoare triple {23938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 17: Hoare triple {23938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 18: Hoare triple {23938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {23938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 20: Hoare triple {23938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 21: Hoare triple {23938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 22: Hoare triple {23938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 23: Hoare triple {23938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 24: Hoare triple {23938#true} assume 8464 == #t~mem55;havoc #t~mem55; {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 25: Hoare triple {23938#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {23938#true} is VALID [2022-04-08 15:33:05,230 INFO L290 TraceCheckUtils]: 26: Hoare triple {23938#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23938#true} is VALID [2022-04-08 15:33:05,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {23938#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:05,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:05,232 INFO L290 TraceCheckUtils]: 29: Hoare triple {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:05,232 INFO L290 TraceCheckUtils]: 30: Hoare triple {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:05,232 INFO L290 TraceCheckUtils]: 31: Hoare triple {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:05,233 INFO L290 TraceCheckUtils]: 32: Hoare triple {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:05,233 INFO L290 TraceCheckUtils]: 33: Hoare triple {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:05,233 INFO L290 TraceCheckUtils]: 34: Hoare triple {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:05,234 INFO L290 TraceCheckUtils]: 35: Hoare triple {23943#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {23944#(= |ssl3_accept_#t~mem50| 8496)} is VALID [2022-04-08 15:33:05,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {23944#(= |ssl3_accept_#t~mem50| 8496)} assume 24576 == #t~mem50;havoc #t~mem50; {23939#false} is VALID [2022-04-08 15:33:05,234 INFO L290 TraceCheckUtils]: 37: Hoare triple {23939#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,234 INFO L290 TraceCheckUtils]: 38: Hoare triple {23939#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {23939#false} is VALID [2022-04-08 15:33:05,234 INFO L290 TraceCheckUtils]: 39: Hoare triple {23939#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,234 INFO L290 TraceCheckUtils]: 40: Hoare triple {23939#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {23939#false} is VALID [2022-04-08 15:33:05,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {23939#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {23939#false} is VALID [2022-04-08 15:33:05,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {23939#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,234 INFO L290 TraceCheckUtils]: 43: Hoare triple {23939#false} assume 12292 != #t~mem85;havoc #t~mem85; {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 44: Hoare triple {23939#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 45: Hoare triple {23939#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 46: Hoare triple {23939#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 47: Hoare triple {23939#false} ~skip~0 := 0; {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 48: Hoare triple {23939#false} assume !false; {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 49: Hoare triple {23939#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 50: Hoare triple {23939#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 51: Hoare triple {23939#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 52: Hoare triple {23939#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 53: Hoare triple {23939#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 54: Hoare triple {23939#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 55: Hoare triple {23939#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 56: Hoare triple {23939#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,235 INFO L290 TraceCheckUtils]: 57: Hoare triple {23939#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {23939#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {23939#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {23939#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 61: Hoare triple {23939#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 62: Hoare triple {23939#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 63: Hoare triple {23939#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 64: Hoare triple {23939#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 65: Hoare triple {23939#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 66: Hoare triple {23939#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 67: Hoare triple {23939#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 68: Hoare triple {23939#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 69: Hoare triple {23939#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 70: Hoare triple {23939#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,236 INFO L290 TraceCheckUtils]: 71: Hoare triple {23939#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 72: Hoare triple {23939#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 73: Hoare triple {23939#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 74: Hoare triple {23939#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 75: Hoare triple {23939#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 76: Hoare triple {23939#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 77: Hoare triple {23939#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 78: Hoare triple {23939#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 79: Hoare triple {23939#false} assume 8641 == #t~mem76;havoc #t~mem76; {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 80: Hoare triple {23939#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 81: Hoare triple {23939#false} assume !(4 == ~blastFlag~0); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 82: Hoare triple {23939#false} assume !(7 == ~blastFlag~0); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 83: Hoare triple {23939#false} assume !(10 == ~blastFlag~0); {23939#false} is VALID [2022-04-08 15:33:05,237 INFO L290 TraceCheckUtils]: 84: Hoare triple {23939#false} assume !false; {23939#false} is VALID [2022-04-08 15:33:05,238 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:33:05,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:05,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753448885] [2022-04-08 15:33:05,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753448885] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:05,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:05,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:05,238 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:05,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1330368484] [2022-04-08 15:33:05,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1330368484] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:05,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:05,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:05,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763384779] [2022-04-08 15:33:05,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:05,239 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 15:33:05,239 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:05,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:05,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:05,295 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:05,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:05,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:05,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:05,295 INFO L87 Difference]: Start difference. First operand 252 states and 381 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:12,070 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:15,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:15,383 INFO L93 Difference]: Finished difference Result 495 states and 755 transitions. [2022-04-08 15:33:15,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:15,383 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 15:33:15,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:15,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:15,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-08 15:33:15,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:15,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-08 15:33:15,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-08 15:33:15,665 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 478 edges. 478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:15,669 INFO L225 Difference]: With dead ends: 495 [2022-04-08 15:33:15,669 INFO L226 Difference]: Without dead ends: 269 [2022-04-08 15:33:15,669 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:15,670 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 35 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:15,670 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 529 Invalid, 404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 395 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-08 15:33:15,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2022-04-08 15:33:15,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 252. [2022-04-08 15:33:15,682 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:15,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 269 states. Second operand has 252 states, 247 states have (on average 1.5222672064777327) internal successors, (376), 247 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:15,683 INFO L74 IsIncluded]: Start isIncluded. First operand 269 states. Second operand has 252 states, 247 states have (on average 1.5222672064777327) internal successors, (376), 247 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:15,683 INFO L87 Difference]: Start difference. First operand 269 states. Second operand has 252 states, 247 states have (on average 1.5222672064777327) internal successors, (376), 247 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:15,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:15,686 INFO L93 Difference]: Finished difference Result 269 states and 403 transitions. [2022-04-08 15:33:15,686 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 403 transitions. [2022-04-08 15:33:15,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:15,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:15,687 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.5222672064777327) internal successors, (376), 247 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 269 states. [2022-04-08 15:33:15,687 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.5222672064777327) internal successors, (376), 247 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 269 states. [2022-04-08 15:33:15,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:15,691 INFO L93 Difference]: Finished difference Result 269 states and 403 transitions. [2022-04-08 15:33:15,691 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 403 transitions. [2022-04-08 15:33:15,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:15,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:15,691 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:15,691 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:15,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.5222672064777327) internal successors, (376), 247 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:15,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 380 transitions. [2022-04-08 15:33:15,695 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 380 transitions. Word has length 85 [2022-04-08 15:33:15,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:15,695 INFO L478 AbstractCegarLoop]: Abstraction has 252 states and 380 transitions. [2022-04-08 15:33:15,695 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:15,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 252 states and 380 transitions. [2022-04-08 15:33:15,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 380 edges. 380 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:15,960 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 380 transitions. [2022-04-08 15:33:15,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-08 15:33:15,961 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:15,961 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:15,961 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-08 15:33:15,962 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:15,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:15,962 INFO L85 PathProgramCache]: Analyzing trace with hash 459071505, now seen corresponding path program 1 times [2022-04-08 15:33:15,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:15,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1681079559] [2022-04-08 15:33:16,008 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:16,009 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:16,009 INFO L85 PathProgramCache]: Analyzing trace with hash 459071505, now seen corresponding path program 2 times [2022-04-08 15:33:16,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:16,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432825991] [2022-04-08 15:33:16,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:16,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:16,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:16,115 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:16,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:16,125 INFO L290 TraceCheckUtils]: 0: Hoare triple {25989#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25982#true} is VALID [2022-04-08 15:33:16,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {25982#true} assume true; {25982#true} is VALID [2022-04-08 15:33:16,126 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25982#true} {25982#true} #703#return; {25982#true} is VALID [2022-04-08 15:33:16,126 INFO L272 TraceCheckUtils]: 0: Hoare triple {25982#true} call ULTIMATE.init(); {25989#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:16,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {25989#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {25982#true} assume true; {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25982#true} {25982#true} #703#return; {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {25982#true} call #t~ret161 := main(); {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {25982#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {25982#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L272 TraceCheckUtils]: 7: Hoare triple {25982#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {25982#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {25982#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {25982#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {25982#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {25982#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 13: Hoare triple {25982#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 14: Hoare triple {25982#true} assume !false; {25982#true} is VALID [2022-04-08 15:33:16,127 INFO L290 TraceCheckUtils]: 15: Hoare triple {25982#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {25982#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {25982#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {25982#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {25982#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {25982#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 21: Hoare triple {25982#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {25982#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 23: Hoare triple {25982#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 24: Hoare triple {25982#true} assume 8464 == #t~mem55;havoc #t~mem55; {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 25: Hoare triple {25982#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {25982#true} is VALID [2022-04-08 15:33:16,128 INFO L290 TraceCheckUtils]: 26: Hoare triple {25982#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25982#true} is VALID [2022-04-08 15:33:16,129 INFO L290 TraceCheckUtils]: 27: Hoare triple {25982#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:16,129 INFO L290 TraceCheckUtils]: 28: Hoare triple {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:16,130 INFO L290 TraceCheckUtils]: 29: Hoare triple {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:16,130 INFO L290 TraceCheckUtils]: 30: Hoare triple {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:16,130 INFO L290 TraceCheckUtils]: 31: Hoare triple {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:16,131 INFO L290 TraceCheckUtils]: 32: Hoare triple {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:16,131 INFO L290 TraceCheckUtils]: 33: Hoare triple {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:16,131 INFO L290 TraceCheckUtils]: 34: Hoare triple {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:16,132 INFO L290 TraceCheckUtils]: 35: Hoare triple {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:16,132 INFO L290 TraceCheckUtils]: 36: Hoare triple {25987#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25988#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-08 15:33:16,132 INFO L290 TraceCheckUtils]: 37: Hoare triple {25988#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {25983#false} is VALID [2022-04-08 15:33:16,132 INFO L290 TraceCheckUtils]: 38: Hoare triple {25983#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,132 INFO L290 TraceCheckUtils]: 39: Hoare triple {25983#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {25983#false} is VALID [2022-04-08 15:33:16,132 INFO L290 TraceCheckUtils]: 40: Hoare triple {25983#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 41: Hoare triple {25983#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 42: Hoare triple {25983#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 43: Hoare triple {25983#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 44: Hoare triple {25983#false} assume 12292 != #t~mem85;havoc #t~mem85; {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 45: Hoare triple {25983#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 46: Hoare triple {25983#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 47: Hoare triple {25983#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 48: Hoare triple {25983#false} ~skip~0 := 0; {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 49: Hoare triple {25983#false} assume !false; {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 50: Hoare triple {25983#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 51: Hoare triple {25983#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 52: Hoare triple {25983#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 53: Hoare triple {25983#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,133 INFO L290 TraceCheckUtils]: 54: Hoare triple {25983#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 55: Hoare triple {25983#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {25983#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {25983#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 58: Hoare triple {25983#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {25983#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 60: Hoare triple {25983#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 61: Hoare triple {25983#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 62: Hoare triple {25983#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 63: Hoare triple {25983#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 64: Hoare triple {25983#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 65: Hoare triple {25983#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {25983#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,134 INFO L290 TraceCheckUtils]: 67: Hoare triple {25983#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {25983#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {25983#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 70: Hoare triple {25983#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 71: Hoare triple {25983#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 72: Hoare triple {25983#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 73: Hoare triple {25983#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 74: Hoare triple {25983#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 75: Hoare triple {25983#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 76: Hoare triple {25983#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {25983#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {25983#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 79: Hoare triple {25983#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 80: Hoare triple {25983#false} assume 8641 == #t~mem76;havoc #t~mem76; {25983#false} is VALID [2022-04-08 15:33:16,135 INFO L290 TraceCheckUtils]: 81: Hoare triple {25983#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {25983#false} is VALID [2022-04-08 15:33:16,136 INFO L290 TraceCheckUtils]: 82: Hoare triple {25983#false} assume !(4 == ~blastFlag~0); {25983#false} is VALID [2022-04-08 15:33:16,136 INFO L290 TraceCheckUtils]: 83: Hoare triple {25983#false} assume !(7 == ~blastFlag~0); {25983#false} is VALID [2022-04-08 15:33:16,136 INFO L290 TraceCheckUtils]: 84: Hoare triple {25983#false} assume !(10 == ~blastFlag~0); {25983#false} is VALID [2022-04-08 15:33:16,136 INFO L290 TraceCheckUtils]: 85: Hoare triple {25983#false} assume !false; {25983#false} is VALID [2022-04-08 15:33:16,136 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:33:16,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:16,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432825991] [2022-04-08 15:33:16,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432825991] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:16,138 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:16,138 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:16,138 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:16,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1681079559] [2022-04-08 15:33:16,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1681079559] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:16,138 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:16,138 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:16,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477179016] [2022-04-08 15:33:16,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:16,139 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-08 15:33:16,139 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:16,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:16,189 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:16,189 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:16,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:16,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:16,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:16,190 INFO L87 Difference]: Start difference. First operand 252 states and 380 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:18,210 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:19,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:19,273 INFO L93 Difference]: Finished difference Result 577 states and 883 transitions. [2022-04-08 15:33:19,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:19,273 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-08 15:33:19,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:19,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:19,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 602 transitions. [2022-04-08 15:33:19,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:19,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 602 transitions. [2022-04-08 15:33:19,277 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 602 transitions. [2022-04-08 15:33:19,639 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 602 edges. 602 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:19,645 INFO L225 Difference]: With dead ends: 577 [2022-04-08 15:33:19,645 INFO L226 Difference]: Without dead ends: 351 [2022-04-08 15:33:19,645 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:19,646 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 144 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:19,646 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 366 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 476 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:33:19,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2022-04-08 15:33:19,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 252. [2022-04-08 15:33:19,653 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:19,653 INFO L82 GeneralOperation]: Start isEquivalent. First operand 351 states. Second operand has 252 states, 247 states have (on average 1.5060728744939271) internal successors, (372), 247 states have internal predecessors, (372), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:19,654 INFO L74 IsIncluded]: Start isIncluded. First operand 351 states. Second operand has 252 states, 247 states have (on average 1.5060728744939271) internal successors, (372), 247 states have internal predecessors, (372), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:19,654 INFO L87 Difference]: Start difference. First operand 351 states. Second operand has 252 states, 247 states have (on average 1.5060728744939271) internal successors, (372), 247 states have internal predecessors, (372), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:19,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:19,658 INFO L93 Difference]: Finished difference Result 351 states and 529 transitions. [2022-04-08 15:33:19,658 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 529 transitions. [2022-04-08 15:33:19,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:19,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:19,659 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.5060728744939271) internal successors, (372), 247 states have internal predecessors, (372), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 351 states. [2022-04-08 15:33:19,659 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.5060728744939271) internal successors, (372), 247 states have internal predecessors, (372), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 351 states. [2022-04-08 15:33:19,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:19,664 INFO L93 Difference]: Finished difference Result 351 states and 529 transitions. [2022-04-08 15:33:19,664 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 529 transitions. [2022-04-08 15:33:19,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:19,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:19,665 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:19,665 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:19,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.5060728744939271) internal successors, (372), 247 states have internal predecessors, (372), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:19,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 376 transitions. [2022-04-08 15:33:19,668 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 376 transitions. Word has length 86 [2022-04-08 15:33:19,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:19,668 INFO L478 AbstractCegarLoop]: Abstraction has 252 states and 376 transitions. [2022-04-08 15:33:19,668 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:19,669 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 252 states and 376 transitions. [2022-04-08 15:33:19,924 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 376 edges. 376 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:19,924 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 376 transitions. [2022-04-08 15:33:19,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-04-08 15:33:19,925 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:19,925 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:19,925 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-08 15:33:19,925 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:19,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:19,925 INFO L85 PathProgramCache]: Analyzing trace with hash 1846566073, now seen corresponding path program 1 times [2022-04-08 15:33:19,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:19,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [135092227] [2022-04-08 15:33:19,958 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:19,958 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:19,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1846566073, now seen corresponding path program 2 times [2022-04-08 15:33:19,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:19,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144811487] [2022-04-08 15:33:19,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:19,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:20,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:20,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:20,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:20,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {28361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28354#true} is VALID [2022-04-08 15:33:20,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {28354#true} assume true; {28354#true} is VALID [2022-04-08 15:33:20,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28354#true} {28354#true} #703#return; {28354#true} is VALID [2022-04-08 15:33:20,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {28354#true} call ULTIMATE.init(); {28361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:20,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {28361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28354#true} is VALID [2022-04-08 15:33:20,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {28354#true} assume true; {28354#true} is VALID [2022-04-08 15:33:20,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28354#true} {28354#true} #703#return; {28354#true} is VALID [2022-04-08 15:33:20,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {28354#true} call #t~ret161 := main(); {28354#true} is VALID [2022-04-08 15:33:20,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {28354#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 6: Hoare triple {28354#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L272 TraceCheckUtils]: 7: Hoare triple {28354#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {28354#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {28354#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {28354#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {28354#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {28354#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {28354#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {28354#true} assume !false; {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 15: Hoare triple {28354#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 16: Hoare triple {28354#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 17: Hoare triple {28354#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {28354#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {28354#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 20: Hoare triple {28354#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {28354#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {28354#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {28354#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {28354#true} assume 8464 == #t~mem55;havoc #t~mem55; {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 25: Hoare triple {28354#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 26: Hoare triple {28354#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 27: Hoare triple {28354#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 28: Hoare triple {28354#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 29: Hoare triple {28354#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 30: Hoare triple {28354#true} ~skip~0 := 0; {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 31: Hoare triple {28354#true} assume !false; {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 32: Hoare triple {28354#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,110 INFO L290 TraceCheckUtils]: 33: Hoare triple {28354#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 34: Hoare triple {28354#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 35: Hoare triple {28354#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 36: Hoare triple {28354#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 37: Hoare triple {28354#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 38: Hoare triple {28354#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 39: Hoare triple {28354#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 40: Hoare triple {28354#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 41: Hoare triple {28354#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 42: Hoare triple {28354#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 43: Hoare triple {28354#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 44: Hoare triple {28354#true} assume 8496 == #t~mem58;havoc #t~mem58; {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 45: Hoare triple {28354#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 46: Hoare triple {28354#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28354#true} is VALID [2022-04-08 15:33:20,111 INFO L290 TraceCheckUtils]: 47: Hoare triple {28354#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {28354#true} is VALID [2022-04-08 15:33:20,112 INFO L290 TraceCheckUtils]: 48: Hoare triple {28354#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,113 INFO L290 TraceCheckUtils]: 49: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,113 INFO L290 TraceCheckUtils]: 50: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,113 INFO L290 TraceCheckUtils]: 51: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,114 INFO L290 TraceCheckUtils]: 52: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,114 INFO L290 TraceCheckUtils]: 53: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,114 INFO L290 TraceCheckUtils]: 54: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,115 INFO L290 TraceCheckUtils]: 55: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,115 INFO L290 TraceCheckUtils]: 56: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,115 INFO L290 TraceCheckUtils]: 57: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,116 INFO L290 TraceCheckUtils]: 58: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,116 INFO L290 TraceCheckUtils]: 59: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,116 INFO L290 TraceCheckUtils]: 60: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,117 INFO L290 TraceCheckUtils]: 61: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,117 INFO L290 TraceCheckUtils]: 63: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,117 INFO L290 TraceCheckUtils]: 64: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,118 INFO L290 TraceCheckUtils]: 65: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,118 INFO L290 TraceCheckUtils]: 66: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,118 INFO L290 TraceCheckUtils]: 67: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,119 INFO L290 TraceCheckUtils]: 68: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,119 INFO L290 TraceCheckUtils]: 69: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,119 INFO L290 TraceCheckUtils]: 70: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,120 INFO L290 TraceCheckUtils]: 71: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,120 INFO L290 TraceCheckUtils]: 72: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,120 INFO L290 TraceCheckUtils]: 73: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,121 INFO L290 TraceCheckUtils]: 74: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,121 INFO L290 TraceCheckUtils]: 75: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,121 INFO L290 TraceCheckUtils]: 76: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,122 INFO L290 TraceCheckUtils]: 77: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,122 INFO L290 TraceCheckUtils]: 78: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,122 INFO L290 TraceCheckUtils]: 79: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,122 INFO L290 TraceCheckUtils]: 80: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,123 INFO L290 TraceCheckUtils]: 81: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,123 INFO L290 TraceCheckUtils]: 82: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:20,123 INFO L290 TraceCheckUtils]: 83: Hoare triple {28359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {28360#(= |ssl3_accept_#t~mem76| 8656)} is VALID [2022-04-08 15:33:20,124 INFO L290 TraceCheckUtils]: 84: Hoare triple {28360#(= |ssl3_accept_#t~mem76| 8656)} assume 8641 == #t~mem76;havoc #t~mem76; {28355#false} is VALID [2022-04-08 15:33:20,124 INFO L290 TraceCheckUtils]: 85: Hoare triple {28355#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28355#false} is VALID [2022-04-08 15:33:20,124 INFO L290 TraceCheckUtils]: 86: Hoare triple {28355#false} assume !(4 == ~blastFlag~0); {28355#false} is VALID [2022-04-08 15:33:20,124 INFO L290 TraceCheckUtils]: 87: Hoare triple {28355#false} assume !(7 == ~blastFlag~0); {28355#false} is VALID [2022-04-08 15:33:20,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {28355#false} assume !(10 == ~blastFlag~0); {28355#false} is VALID [2022-04-08 15:33:20,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {28355#false} assume !false; {28355#false} is VALID [2022-04-08 15:33:20,124 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:33:20,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:20,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144811487] [2022-04-08 15:33:20,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144811487] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:20,125 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:20,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:20,125 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:20,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [135092227] [2022-04-08 15:33:20,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [135092227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:20,125 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:20,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:20,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769796849] [2022-04-08 15:33:20,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:20,126 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 90 [2022-04-08 15:33:20,126 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:20,126 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:20,175 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:20,175 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:20,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:20,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:20,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:20,176 INFO L87 Difference]: Start difference. First operand 252 states and 376 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:23,130 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:25,135 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:28,287 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:29,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:29,344 INFO L93 Difference]: Finished difference Result 577 states and 871 transitions. [2022-04-08 15:33:29,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:29,344 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 90 [2022-04-08 15:33:29,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:29,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:29,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-08 15:33:29,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:29,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-08 15:33:29,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2022-04-08 15:33:29,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:29,685 INFO L225 Difference]: With dead ends: 577 [2022-04-08 15:33:29,685 INFO L226 Difference]: Without dead ends: 351 [2022-04-08 15:33:29,685 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:29,685 INFO L913 BasicCegarLoop]: 181 mSDtfsCounter, 82 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 520 mSolverCounterSat, 14 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 520 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:29,686 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 483 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 520 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:33:29,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2022-04-08 15:33:29,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 294. [2022-04-08 15:33:29,693 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:29,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 351 states. Second operand has 294 states, 289 states have (on average 1.5259515570934257) internal successors, (441), 289 states have internal predecessors, (441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:29,694 INFO L74 IsIncluded]: Start isIncluded. First operand 351 states. Second operand has 294 states, 289 states have (on average 1.5259515570934257) internal successors, (441), 289 states have internal predecessors, (441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:29,694 INFO L87 Difference]: Start difference. First operand 351 states. Second operand has 294 states, 289 states have (on average 1.5259515570934257) internal successors, (441), 289 states have internal predecessors, (441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:29,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:29,699 INFO L93 Difference]: Finished difference Result 351 states and 524 transitions. [2022-04-08 15:33:29,699 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 524 transitions. [2022-04-08 15:33:29,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:29,699 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:29,699 INFO L74 IsIncluded]: Start isIncluded. First operand has 294 states, 289 states have (on average 1.5259515570934257) internal successors, (441), 289 states have internal predecessors, (441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 351 states. [2022-04-08 15:33:29,700 INFO L87 Difference]: Start difference. First operand has 294 states, 289 states have (on average 1.5259515570934257) internal successors, (441), 289 states have internal predecessors, (441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 351 states. [2022-04-08 15:33:29,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:29,704 INFO L93 Difference]: Finished difference Result 351 states and 524 transitions. [2022-04-08 15:33:29,704 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 524 transitions. [2022-04-08 15:33:29,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:29,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:29,705 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:29,705 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:29,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 294 states, 289 states have (on average 1.5259515570934257) internal successors, (441), 289 states have internal predecessors, (441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:29,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 445 transitions. [2022-04-08 15:33:29,709 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 445 transitions. Word has length 90 [2022-04-08 15:33:29,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:29,709 INFO L478 AbstractCegarLoop]: Abstraction has 294 states and 445 transitions. [2022-04-08 15:33:29,709 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:29,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 294 states and 445 transitions. [2022-04-08 15:33:30,022 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 445 edges. 445 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:30,022 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 445 transitions. [2022-04-08 15:33:30,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-04-08 15:33:30,023 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:30,023 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:30,023 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-08 15:33:30,023 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:30,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:30,023 INFO L85 PathProgramCache]: Analyzing trace with hash 2094712567, now seen corresponding path program 1 times [2022-04-08 15:33:30,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:30,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [74617571] [2022-04-08 15:33:30,061 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:30,061 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:30,061 INFO L85 PathProgramCache]: Analyzing trace with hash 2094712567, now seen corresponding path program 2 times [2022-04-08 15:33:30,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:30,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8613121] [2022-04-08 15:33:30,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:30,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:30,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:30,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:30,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:30,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {30817#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30810#true} is VALID [2022-04-08 15:33:30,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {30810#true} assume true; {30810#true} is VALID [2022-04-08 15:33:30,168 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30810#true} {30810#true} #703#return; {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {30810#true} call ULTIMATE.init(); {30817#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:30,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {30817#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {30810#true} assume true; {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30810#true} {30810#true} #703#return; {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {30810#true} call #t~ret161 := main(); {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {30810#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {30810#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L272 TraceCheckUtils]: 7: Hoare triple {30810#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L290 TraceCheckUtils]: 8: Hoare triple {30810#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L290 TraceCheckUtils]: 9: Hoare triple {30810#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {30810#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {30810#true} is VALID [2022-04-08 15:33:30,169 INFO L290 TraceCheckUtils]: 11: Hoare triple {30810#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 12: Hoare triple {30810#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 13: Hoare triple {30810#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {30810#true} assume !false; {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 15: Hoare triple {30810#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 16: Hoare triple {30810#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 17: Hoare triple {30810#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {30810#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {30810#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 20: Hoare triple {30810#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {30810#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {30810#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {30810#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {30810#true} assume 8464 == #t~mem55;havoc #t~mem55; {30810#true} is VALID [2022-04-08 15:33:30,170 INFO L290 TraceCheckUtils]: 25: Hoare triple {30810#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {30810#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {30810#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 28: Hoare triple {30810#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {30810#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {30810#true} ~skip~0 := 0; {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 31: Hoare triple {30810#true} assume !false; {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 32: Hoare triple {30810#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 33: Hoare triple {30810#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 34: Hoare triple {30810#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 35: Hoare triple {30810#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 36: Hoare triple {30810#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 37: Hoare triple {30810#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 38: Hoare triple {30810#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,171 INFO L290 TraceCheckUtils]: 39: Hoare triple {30810#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,172 INFO L290 TraceCheckUtils]: 40: Hoare triple {30810#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,172 INFO L290 TraceCheckUtils]: 41: Hoare triple {30810#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,172 INFO L290 TraceCheckUtils]: 42: Hoare triple {30810#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,172 INFO L290 TraceCheckUtils]: 43: Hoare triple {30810#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,172 INFO L290 TraceCheckUtils]: 44: Hoare triple {30810#true} assume 8496 == #t~mem58;havoc #t~mem58; {30810#true} is VALID [2022-04-08 15:33:30,172 INFO L290 TraceCheckUtils]: 45: Hoare triple {30810#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {30810#true} is VALID [2022-04-08 15:33:30,172 INFO L290 TraceCheckUtils]: 46: Hoare triple {30810#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30810#true} is VALID [2022-04-08 15:33:30,172 INFO L290 TraceCheckUtils]: 47: Hoare triple {30810#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {30810#true} is VALID [2022-04-08 15:33:30,173 INFO L290 TraceCheckUtils]: 48: Hoare triple {30810#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,173 INFO L290 TraceCheckUtils]: 49: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,174 INFO L290 TraceCheckUtils]: 50: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,174 INFO L290 TraceCheckUtils]: 51: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,174 INFO L290 TraceCheckUtils]: 52: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,175 INFO L290 TraceCheckUtils]: 53: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,175 INFO L290 TraceCheckUtils]: 54: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,175 INFO L290 TraceCheckUtils]: 55: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,176 INFO L290 TraceCheckUtils]: 57: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,176 INFO L290 TraceCheckUtils]: 58: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,176 INFO L290 TraceCheckUtils]: 59: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,177 INFO L290 TraceCheckUtils]: 60: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,177 INFO L290 TraceCheckUtils]: 61: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,177 INFO L290 TraceCheckUtils]: 62: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,178 INFO L290 TraceCheckUtils]: 63: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,178 INFO L290 TraceCheckUtils]: 64: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,178 INFO L290 TraceCheckUtils]: 65: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,179 INFO L290 TraceCheckUtils]: 66: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:33:30,179 INFO L290 TraceCheckUtils]: 67: Hoare triple {30815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30816#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-08 15:33:30,179 INFO L290 TraceCheckUtils]: 68: Hoare triple {30816#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,179 INFO L290 TraceCheckUtils]: 69: Hoare triple {30811#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,179 INFO L290 TraceCheckUtils]: 70: Hoare triple {30811#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 71: Hoare triple {30811#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 72: Hoare triple {30811#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 73: Hoare triple {30811#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 74: Hoare triple {30811#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 75: Hoare triple {30811#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 76: Hoare triple {30811#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 77: Hoare triple {30811#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 78: Hoare triple {30811#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 79: Hoare triple {30811#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {30811#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 81: Hoare triple {30811#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 82: Hoare triple {30811#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 83: Hoare triple {30811#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {30811#false} is VALID [2022-04-08 15:33:30,180 INFO L290 TraceCheckUtils]: 84: Hoare triple {30811#false} assume 8641 == #t~mem76;havoc #t~mem76; {30811#false} is VALID [2022-04-08 15:33:30,181 INFO L290 TraceCheckUtils]: 85: Hoare triple {30811#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30811#false} is VALID [2022-04-08 15:33:30,181 INFO L290 TraceCheckUtils]: 86: Hoare triple {30811#false} assume !(4 == ~blastFlag~0); {30811#false} is VALID [2022-04-08 15:33:30,181 INFO L290 TraceCheckUtils]: 87: Hoare triple {30811#false} assume !(7 == ~blastFlag~0); {30811#false} is VALID [2022-04-08 15:33:30,181 INFO L290 TraceCheckUtils]: 88: Hoare triple {30811#false} assume !(10 == ~blastFlag~0); {30811#false} is VALID [2022-04-08 15:33:30,181 INFO L290 TraceCheckUtils]: 89: Hoare triple {30811#false} assume !false; {30811#false} is VALID [2022-04-08 15:33:30,182 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:33:30,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:30,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8613121] [2022-04-08 15:33:30,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8613121] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:30,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:30,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:30,182 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:30,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [74617571] [2022-04-08 15:33:30,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [74617571] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:30,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:30,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:30,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917885979] [2022-04-08 15:33:30,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:30,183 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 90 [2022-04-08 15:33:30,183 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:30,183 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:30,235 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:30,235 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:30,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:30,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:30,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:30,236 INFO L87 Difference]: Start difference. First operand 294 states and 445 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:34,229 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:36,259 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:38,281 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:39,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:39,352 INFO L93 Difference]: Finished difference Result 609 states and 927 transitions. [2022-04-08 15:33:39,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:39,352 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 90 [2022-04-08 15:33:39,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:39,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:39,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-08 15:33:39,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:39,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-08 15:33:39,355 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 491 transitions. [2022-04-08 15:33:39,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 491 edges. 491 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:39,645 INFO L225 Difference]: With dead ends: 609 [2022-04-08 15:33:39,646 INFO L226 Difference]: Without dead ends: 341 [2022-04-08 15:33:39,646 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:39,646 INFO L913 BasicCegarLoop]: 249 mSDtfsCounter, 34 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 10 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 617 SdHoareTripleChecker+Invalid, 479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:39,647 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 617 Invalid, 479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 466 Invalid, 3 Unknown, 0 Unchecked, 7.0s Time] [2022-04-08 15:33:39,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states. [2022-04-08 15:33:39,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 318. [2022-04-08 15:33:39,655 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:39,655 INFO L82 GeneralOperation]: Start isEquivalent. First operand 341 states. Second operand has 318 states, 313 states have (on average 1.523961661341853) internal successors, (477), 313 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:39,656 INFO L74 IsIncluded]: Start isIncluded. First operand 341 states. Second operand has 318 states, 313 states have (on average 1.523961661341853) internal successors, (477), 313 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:39,656 INFO L87 Difference]: Start difference. First operand 341 states. Second operand has 318 states, 313 states have (on average 1.523961661341853) internal successors, (477), 313 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:39,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:39,660 INFO L93 Difference]: Finished difference Result 341 states and 511 transitions. [2022-04-08 15:33:39,660 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 511 transitions. [2022-04-08 15:33:39,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:39,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:39,661 INFO L74 IsIncluded]: Start isIncluded. First operand has 318 states, 313 states have (on average 1.523961661341853) internal successors, (477), 313 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 341 states. [2022-04-08 15:33:39,661 INFO L87 Difference]: Start difference. First operand has 318 states, 313 states have (on average 1.523961661341853) internal successors, (477), 313 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 341 states. [2022-04-08 15:33:39,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:39,665 INFO L93 Difference]: Finished difference Result 341 states and 511 transitions. [2022-04-08 15:33:39,665 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 511 transitions. [2022-04-08 15:33:39,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:39,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:39,666 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:39,666 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:39,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 318 states, 313 states have (on average 1.523961661341853) internal successors, (477), 313 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:39,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 481 transitions. [2022-04-08 15:33:39,671 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 481 transitions. Word has length 90 [2022-04-08 15:33:39,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:39,671 INFO L478 AbstractCegarLoop]: Abstraction has 318 states and 481 transitions. [2022-04-08 15:33:39,671 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:39,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 318 states and 481 transitions. [2022-04-08 15:33:39,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 481 edges. 481 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:39,999 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 481 transitions. [2022-04-08 15:33:39,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 15:33:39,999 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:40,000 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:40,000 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-08 15:33:40,000 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:40,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:40,000 INFO L85 PathProgramCache]: Analyzing trace with hash 1509022085, now seen corresponding path program 1 times [2022-04-08 15:33:40,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:40,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2062210800] [2022-04-08 15:33:40,089 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:40,089 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:40,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1509022085, now seen corresponding path program 2 times [2022-04-08 15:33:40,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:40,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921897788] [2022-04-08 15:33:40,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:40,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:40,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:40,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:40,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:40,203 INFO L290 TraceCheckUtils]: 0: Hoare triple {33365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33358#true} is VALID [2022-04-08 15:33:40,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {33358#true} assume true; {33358#true} is VALID [2022-04-08 15:33:40,204 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33358#true} {33358#true} #703#return; {33358#true} is VALID [2022-04-08 15:33:40,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {33358#true} call ULTIMATE.init(); {33365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:40,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {33365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33358#true} is VALID [2022-04-08 15:33:40,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {33358#true} assume true; {33358#true} is VALID [2022-04-08 15:33:40,204 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33358#true} {33358#true} #703#return; {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {33358#true} call #t~ret161 := main(); {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {33358#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {33358#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L272 TraceCheckUtils]: 7: Hoare triple {33358#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {33358#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {33358#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 10: Hoare triple {33358#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 11: Hoare triple {33358#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 12: Hoare triple {33358#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 13: Hoare triple {33358#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 14: Hoare triple {33358#true} assume !false; {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 15: Hoare triple {33358#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,205 INFO L290 TraceCheckUtils]: 16: Hoare triple {33358#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 17: Hoare triple {33358#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 18: Hoare triple {33358#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 19: Hoare triple {33358#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {33358#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 21: Hoare triple {33358#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {33358#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 23: Hoare triple {33358#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 24: Hoare triple {33358#true} assume 8464 == #t~mem55;havoc #t~mem55; {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 25: Hoare triple {33358#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 26: Hoare triple {33358#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 27: Hoare triple {33358#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 28: Hoare triple {33358#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 29: Hoare triple {33358#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33358#true} is VALID [2022-04-08 15:33:40,206 INFO L290 TraceCheckUtils]: 30: Hoare triple {33358#true} ~skip~0 := 0; {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 31: Hoare triple {33358#true} assume !false; {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 32: Hoare triple {33358#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 33: Hoare triple {33358#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 34: Hoare triple {33358#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 35: Hoare triple {33358#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 36: Hoare triple {33358#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 37: Hoare triple {33358#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {33358#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 39: Hoare triple {33358#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 40: Hoare triple {33358#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 41: Hoare triple {33358#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {33358#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 43: Hoare triple {33358#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {33358#true} assume 8496 == #t~mem58;havoc #t~mem58; {33358#true} is VALID [2022-04-08 15:33:40,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {33358#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33358#true} is VALID [2022-04-08 15:33:40,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {33358#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33358#true} is VALID [2022-04-08 15:33:40,208 INFO L290 TraceCheckUtils]: 47: Hoare triple {33358#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {33358#true} is VALID [2022-04-08 15:33:40,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {33358#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,209 INFO L290 TraceCheckUtils]: 50: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,210 INFO L290 TraceCheckUtils]: 53: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,211 INFO L290 TraceCheckUtils]: 56: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,211 INFO L290 TraceCheckUtils]: 57: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:40,212 INFO L290 TraceCheckUtils]: 59: Hoare triple {33363#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33364#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-08 15:33:40,212 INFO L290 TraceCheckUtils]: 60: Hoare triple {33364#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {33359#false} is VALID [2022-04-08 15:33:40,212 INFO L290 TraceCheckUtils]: 61: Hoare triple {33359#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {33359#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 63: Hoare triple {33359#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 64: Hoare triple {33359#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 65: Hoare triple {33359#false} ~skip~0 := 0; {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 66: Hoare triple {33359#false} assume !false; {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 67: Hoare triple {33359#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 68: Hoare triple {33359#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 69: Hoare triple {33359#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 70: Hoare triple {33359#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 71: Hoare triple {33359#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 72: Hoare triple {33359#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 73: Hoare triple {33359#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 74: Hoare triple {33359#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,213 INFO L290 TraceCheckUtils]: 75: Hoare triple {33359#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 76: Hoare triple {33359#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 77: Hoare triple {33359#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 78: Hoare triple {33359#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 79: Hoare triple {33359#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 80: Hoare triple {33359#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 81: Hoare triple {33359#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 82: Hoare triple {33359#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 83: Hoare triple {33359#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 84: Hoare triple {33359#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 85: Hoare triple {33359#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 86: Hoare triple {33359#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 87: Hoare triple {33359#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 88: Hoare triple {33359#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,214 INFO L290 TraceCheckUtils]: 89: Hoare triple {33359#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 90: Hoare triple {33359#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 91: Hoare triple {33359#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 92: Hoare triple {33359#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 93: Hoare triple {33359#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 94: Hoare triple {33359#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 95: Hoare triple {33359#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 96: Hoare triple {33359#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 97: Hoare triple {33359#false} assume 8641 == #t~mem76;havoc #t~mem76; {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 98: Hoare triple {33359#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 99: Hoare triple {33359#false} assume !(4 == ~blastFlag~0); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 100: Hoare triple {33359#false} assume !(7 == ~blastFlag~0); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 101: Hoare triple {33359#false} assume !(10 == ~blastFlag~0); {33359#false} is VALID [2022-04-08 15:33:40,215 INFO L290 TraceCheckUtils]: 102: Hoare triple {33359#false} assume !false; {33359#false} is VALID [2022-04-08 15:33:40,216 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:33:40,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:40,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921897788] [2022-04-08 15:33:40,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921897788] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:40,216 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:40,216 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:40,216 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:40,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2062210800] [2022-04-08 15:33:40,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2062210800] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:40,216 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:40,216 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:40,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261801540] [2022-04-08 15:33:40,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:40,217 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 15:33:40,217 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:40,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:40,286 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:40,286 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:40,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:40,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:40,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:40,286 INFO L87 Difference]: Start difference. First operand 318 states and 481 transitions. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:44,665 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:46,913 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:49,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:49,111 INFO L93 Difference]: Finished difference Result 665 states and 1009 transitions. [2022-04-08 15:33:49,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:49,112 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 15:33:49,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:49,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:49,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 15:33:49,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:49,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 15:33:49,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-08 15:33:49,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:49,462 INFO L225 Difference]: With dead ends: 665 [2022-04-08 15:33:49,462 INFO L226 Difference]: Without dead ends: 373 [2022-04-08 15:33:49,463 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:49,463 INFO L913 BasicCegarLoop]: 183 mSDtfsCounter, 105 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 518 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 518 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:49,463 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 485 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 518 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-08 15:33:49,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2022-04-08 15:33:49,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 318. [2022-04-08 15:33:49,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:49,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 373 states. Second operand has 318 states, 313 states have (on average 1.5207667731629393) internal successors, (476), 313 states have internal predecessors, (476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:49,473 INFO L74 IsIncluded]: Start isIncluded. First operand 373 states. Second operand has 318 states, 313 states have (on average 1.5207667731629393) internal successors, (476), 313 states have internal predecessors, (476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:49,473 INFO L87 Difference]: Start difference. First operand 373 states. Second operand has 318 states, 313 states have (on average 1.5207667731629393) internal successors, (476), 313 states have internal predecessors, (476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:49,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:49,478 INFO L93 Difference]: Finished difference Result 373 states and 557 transitions. [2022-04-08 15:33:49,478 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 557 transitions. [2022-04-08 15:33:49,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:49,478 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:49,479 INFO L74 IsIncluded]: Start isIncluded. First operand has 318 states, 313 states have (on average 1.5207667731629393) internal successors, (476), 313 states have internal predecessors, (476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 373 states. [2022-04-08 15:33:49,479 INFO L87 Difference]: Start difference. First operand has 318 states, 313 states have (on average 1.5207667731629393) internal successors, (476), 313 states have internal predecessors, (476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 373 states. [2022-04-08 15:33:49,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:49,487 INFO L93 Difference]: Finished difference Result 373 states and 557 transitions. [2022-04-08 15:33:49,487 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 557 transitions. [2022-04-08 15:33:49,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:49,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:49,488 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:49,488 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:49,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 318 states, 313 states have (on average 1.5207667731629393) internal successors, (476), 313 states have internal predecessors, (476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:49,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 480 transitions. [2022-04-08 15:33:49,494 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 480 transitions. Word has length 103 [2022-04-08 15:33:49,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:49,494 INFO L478 AbstractCegarLoop]: Abstraction has 318 states and 480 transitions. [2022-04-08 15:33:49,494 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:49,494 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 318 states and 480 transitions. [2022-04-08 15:33:49,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:49,824 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 480 transitions. [2022-04-08 15:33:49,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 15:33:49,825 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:49,825 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:49,825 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-08 15:33:49,825 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:49,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:49,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1399159801, now seen corresponding path program 1 times [2022-04-08 15:33:49,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:49,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1086103157] [2022-04-08 15:33:49,869 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:49,869 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:49,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1399159801, now seen corresponding path program 2 times [2022-04-08 15:33:49,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:49,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144681752] [2022-04-08 15:33:49,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:49,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:49,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:50,034 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:50,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:50,038 INFO L290 TraceCheckUtils]: 0: Hoare triple {36089#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36082#true} is VALID [2022-04-08 15:33:50,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {36082#true} assume true; {36082#true} is VALID [2022-04-08 15:33:50,038 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36082#true} {36082#true} #703#return; {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {36082#true} call ULTIMATE.init(); {36089#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:50,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {36089#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {36082#true} assume true; {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36082#true} {36082#true} #703#return; {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {36082#true} call #t~ret161 := main(); {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {36082#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {36082#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L272 TraceCheckUtils]: 7: Hoare triple {36082#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L290 TraceCheckUtils]: 8: Hoare triple {36082#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L290 TraceCheckUtils]: 9: Hoare triple {36082#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36082#true} is VALID [2022-04-08 15:33:50,039 INFO L290 TraceCheckUtils]: 10: Hoare triple {36082#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 11: Hoare triple {36082#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 12: Hoare triple {36082#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 13: Hoare triple {36082#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 14: Hoare triple {36082#true} assume !false; {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 15: Hoare triple {36082#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 16: Hoare triple {36082#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 17: Hoare triple {36082#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 18: Hoare triple {36082#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 19: Hoare triple {36082#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 20: Hoare triple {36082#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 21: Hoare triple {36082#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {36082#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 23: Hoare triple {36082#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {36082#true} assume 8464 == #t~mem55;havoc #t~mem55; {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 25: Hoare triple {36082#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {36082#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 27: Hoare triple {36082#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 28: Hoare triple {36082#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 29: Hoare triple {36082#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 30: Hoare triple {36082#true} ~skip~0 := 0; {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 31: Hoare triple {36082#true} assume !false; {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 32: Hoare triple {36082#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 33: Hoare triple {36082#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 34: Hoare triple {36082#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 35: Hoare triple {36082#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 36: Hoare triple {36082#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 37: Hoare triple {36082#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,041 INFO L290 TraceCheckUtils]: 38: Hoare triple {36082#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,042 INFO L290 TraceCheckUtils]: 39: Hoare triple {36082#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,042 INFO L290 TraceCheckUtils]: 40: Hoare triple {36082#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,042 INFO L290 TraceCheckUtils]: 41: Hoare triple {36082#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,042 INFO L290 TraceCheckUtils]: 42: Hoare triple {36082#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,042 INFO L290 TraceCheckUtils]: 43: Hoare triple {36082#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,042 INFO L290 TraceCheckUtils]: 44: Hoare triple {36082#true} assume 8496 == #t~mem58;havoc #t~mem58; {36082#true} is VALID [2022-04-08 15:33:50,042 INFO L290 TraceCheckUtils]: 45: Hoare triple {36082#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {36082#true} is VALID [2022-04-08 15:33:50,042 INFO L290 TraceCheckUtils]: 46: Hoare triple {36082#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {36082#true} is VALID [2022-04-08 15:33:50,042 INFO L290 TraceCheckUtils]: 47: Hoare triple {36082#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {36082#true} is VALID [2022-04-08 15:33:50,043 INFO L290 TraceCheckUtils]: 48: Hoare triple {36082#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,043 INFO L290 TraceCheckUtils]: 49: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,044 INFO L290 TraceCheckUtils]: 50: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,044 INFO L290 TraceCheckUtils]: 51: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,045 INFO L290 TraceCheckUtils]: 52: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,045 INFO L290 TraceCheckUtils]: 53: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,045 INFO L290 TraceCheckUtils]: 54: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,046 INFO L290 TraceCheckUtils]: 55: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,046 INFO L290 TraceCheckUtils]: 56: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,046 INFO L290 TraceCheckUtils]: 57: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,047 INFO L290 TraceCheckUtils]: 58: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:33:50,047 INFO L290 TraceCheckUtils]: 59: Hoare triple {36087#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36088#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-08 15:33:50,047 INFO L290 TraceCheckUtils]: 60: Hoare triple {36088#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {36083#false} is VALID [2022-04-08 15:33:50,047 INFO L290 TraceCheckUtils]: 61: Hoare triple {36083#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 62: Hoare triple {36083#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 63: Hoare triple {36083#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 64: Hoare triple {36083#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 65: Hoare triple {36083#false} ~skip~0 := 0; {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 66: Hoare triple {36083#false} assume !false; {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 67: Hoare triple {36083#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 68: Hoare triple {36083#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 69: Hoare triple {36083#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 70: Hoare triple {36083#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 71: Hoare triple {36083#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 72: Hoare triple {36083#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 73: Hoare triple {36083#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 74: Hoare triple {36083#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,048 INFO L290 TraceCheckUtils]: 75: Hoare triple {36083#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 76: Hoare triple {36083#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 77: Hoare triple {36083#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 78: Hoare triple {36083#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 79: Hoare triple {36083#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 80: Hoare triple {36083#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 81: Hoare triple {36083#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 82: Hoare triple {36083#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 83: Hoare triple {36083#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 84: Hoare triple {36083#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 85: Hoare triple {36083#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 86: Hoare triple {36083#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 87: Hoare triple {36083#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,049 INFO L290 TraceCheckUtils]: 88: Hoare triple {36083#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 89: Hoare triple {36083#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 90: Hoare triple {36083#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 91: Hoare triple {36083#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 92: Hoare triple {36083#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 93: Hoare triple {36083#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 94: Hoare triple {36083#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 95: Hoare triple {36083#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 96: Hoare triple {36083#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 97: Hoare triple {36083#false} assume 8641 == #t~mem76;havoc #t~mem76; {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 98: Hoare triple {36083#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 99: Hoare triple {36083#false} assume !(4 == ~blastFlag~0); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 100: Hoare triple {36083#false} assume !(7 == ~blastFlag~0); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 101: Hoare triple {36083#false} assume !(10 == ~blastFlag~0); {36083#false} is VALID [2022-04-08 15:33:50,050 INFO L290 TraceCheckUtils]: 102: Hoare triple {36083#false} assume !false; {36083#false} is VALID [2022-04-08 15:33:50,051 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:33:50,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:50,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144681752] [2022-04-08 15:33:50,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144681752] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:50,051 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:50,051 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:50,051 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:50,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1086103157] [2022-04-08 15:33:50,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1086103157] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:50,051 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:50,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:50,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113449533] [2022-04-08 15:33:50,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:50,052 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 15:33:50,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:50,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:50,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:50,220 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:50,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:50,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:50,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:50,222 INFO L87 Difference]: Start difference. First operand 318 states and 480 transitions. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:53,335 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:55,899 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:59,570 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:03,079 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:04,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:04,126 INFO L93 Difference]: Finished difference Result 707 states and 1081 transitions. [2022-04-08 15:34:04,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:04,126 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 15:34:04,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:04,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:04,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-08 15:34:04,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:04,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-08 15:34:04,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 599 transitions. [2022-04-08 15:34:04,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 599 edges. 599 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:04,502 INFO L225 Difference]: With dead ends: 707 [2022-04-08 15:34:04,502 INFO L226 Difference]: Without dead ends: 415 [2022-04-08 15:34:04,502 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:04,503 INFO L913 BasicCegarLoop]: 128 mSDtfsCounter, 142 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:04,504 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 370 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 6.2s Time] [2022-04-08 15:34:04,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2022-04-08 15:34:04,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 318. [2022-04-08 15:34:04,517 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:04,517 INFO L82 GeneralOperation]: Start isEquivalent. First operand 415 states. Second operand has 318 states, 313 states have (on average 1.511182108626198) internal successors, (473), 313 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:04,517 INFO L74 IsIncluded]: Start isIncluded. First operand 415 states. Second operand has 318 states, 313 states have (on average 1.511182108626198) internal successors, (473), 313 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:04,518 INFO L87 Difference]: Start difference. First operand 415 states. Second operand has 318 states, 313 states have (on average 1.511182108626198) internal successors, (473), 313 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:04,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:04,524 INFO L93 Difference]: Finished difference Result 415 states and 628 transitions. [2022-04-08 15:34:04,524 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 628 transitions. [2022-04-08 15:34:04,524 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:04,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:04,525 INFO L74 IsIncluded]: Start isIncluded. First operand has 318 states, 313 states have (on average 1.511182108626198) internal successors, (473), 313 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 415 states. [2022-04-08 15:34:04,525 INFO L87 Difference]: Start difference. First operand has 318 states, 313 states have (on average 1.511182108626198) internal successors, (473), 313 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 415 states. [2022-04-08 15:34:04,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:04,531 INFO L93 Difference]: Finished difference Result 415 states and 628 transitions. [2022-04-08 15:34:04,532 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 628 transitions. [2022-04-08 15:34:04,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:04,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:04,532 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:04,532 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:04,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 318 states, 313 states have (on average 1.511182108626198) internal successors, (473), 313 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:04,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 477 transitions. [2022-04-08 15:34:04,537 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 477 transitions. Word has length 103 [2022-04-08 15:34:04,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:04,537 INFO L478 AbstractCegarLoop]: Abstraction has 318 states and 477 transitions. [2022-04-08 15:34:04,537 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:04,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 318 states and 477 transitions. [2022-04-08 15:34:04,868 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 477 edges. 477 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:04,869 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 477 transitions. [2022-04-08 15:34:04,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-08 15:34:04,869 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:04,869 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:04,870 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-08 15:34:04,870 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:04,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:04,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1258658765, now seen corresponding path program 1 times [2022-04-08 15:34:04,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:04,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1373641477] [2022-04-08 15:34:04,937 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:04,937 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:04,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1258658765, now seen corresponding path program 2 times [2022-04-08 15:34:04,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:04,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139723708] [2022-04-08 15:34:04,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:04,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:04,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:05,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:05,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:05,063 INFO L290 TraceCheckUtils]: 0: Hoare triple {38981#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {38974#true} is VALID [2022-04-08 15:34:05,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {38974#true} assume true; {38974#true} is VALID [2022-04-08 15:34:05,063 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38974#true} {38974#true} #703#return; {38974#true} is VALID [2022-04-08 15:34:05,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {38974#true} call ULTIMATE.init(); {38981#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:05,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {38981#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {38974#true} is VALID [2022-04-08 15:34:05,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {38974#true} assume true; {38974#true} is VALID [2022-04-08 15:34:05,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38974#true} {38974#true} #703#return; {38974#true} is VALID [2022-04-08 15:34:05,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {38974#true} call #t~ret161 := main(); {38974#true} is VALID [2022-04-08 15:34:05,064 INFO L290 TraceCheckUtils]: 5: Hoare triple {38974#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {38974#true} is VALID [2022-04-08 15:34:05,064 INFO L290 TraceCheckUtils]: 6: Hoare triple {38974#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {38974#true} is VALID [2022-04-08 15:34:05,064 INFO L272 TraceCheckUtils]: 7: Hoare triple {38974#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {38974#true} is VALID [2022-04-08 15:34:05,064 INFO L290 TraceCheckUtils]: 8: Hoare triple {38974#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 9: Hoare triple {38974#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 10: Hoare triple {38974#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 11: Hoare triple {38974#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 12: Hoare triple {38974#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {38974#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {38974#true} assume !false; {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 15: Hoare triple {38974#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 16: Hoare triple {38974#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 17: Hoare triple {38974#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 18: Hoare triple {38974#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {38974#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {38974#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {38974#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,065 INFO L290 TraceCheckUtils]: 22: Hoare triple {38974#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {38974#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {38974#true} assume 8464 == #t~mem55;havoc #t~mem55; {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 25: Hoare triple {38974#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 26: Hoare triple {38974#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 27: Hoare triple {38974#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 28: Hoare triple {38974#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 29: Hoare triple {38974#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 30: Hoare triple {38974#true} ~skip~0 := 0; {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 31: Hoare triple {38974#true} assume !false; {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 32: Hoare triple {38974#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 33: Hoare triple {38974#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 34: Hoare triple {38974#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 35: Hoare triple {38974#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,066 INFO L290 TraceCheckUtils]: 36: Hoare triple {38974#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 37: Hoare triple {38974#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 38: Hoare triple {38974#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 39: Hoare triple {38974#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 40: Hoare triple {38974#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 41: Hoare triple {38974#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 42: Hoare triple {38974#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 43: Hoare triple {38974#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 44: Hoare triple {38974#true} assume 8496 == #t~mem58;havoc #t~mem58; {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 45: Hoare triple {38974#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 46: Hoare triple {38974#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {38974#true} is VALID [2022-04-08 15:34:05,067 INFO L290 TraceCheckUtils]: 47: Hoare triple {38974#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {38974#true} is VALID [2022-04-08 15:34:05,068 INFO L290 TraceCheckUtils]: 48: Hoare triple {38974#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:05,069 INFO L290 TraceCheckUtils]: 49: Hoare triple {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:05,069 INFO L290 TraceCheckUtils]: 50: Hoare triple {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:05,069 INFO L290 TraceCheckUtils]: 51: Hoare triple {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:05,070 INFO L290 TraceCheckUtils]: 52: Hoare triple {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:05,070 INFO L290 TraceCheckUtils]: 53: Hoare triple {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:05,070 INFO L290 TraceCheckUtils]: 54: Hoare triple {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:05,071 INFO L290 TraceCheckUtils]: 55: Hoare triple {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:05,071 INFO L290 TraceCheckUtils]: 56: Hoare triple {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:05,071 INFO L290 TraceCheckUtils]: 57: Hoare triple {38979#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {38980#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-08 15:34:05,071 INFO L290 TraceCheckUtils]: 58: Hoare triple {38980#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 59: Hoare triple {38975#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 60: Hoare triple {38975#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 61: Hoare triple {38975#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 62: Hoare triple {38975#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 63: Hoare triple {38975#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 64: Hoare triple {38975#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 65: Hoare triple {38975#false} assume 12292 != #t~mem85;havoc #t~mem85; {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 66: Hoare triple {38975#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 67: Hoare triple {38975#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 68: Hoare triple {38975#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 69: Hoare triple {38975#false} ~skip~0 := 0; {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 70: Hoare triple {38975#false} assume !false; {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 71: Hoare triple {38975#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,072 INFO L290 TraceCheckUtils]: 72: Hoare triple {38975#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 73: Hoare triple {38975#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 74: Hoare triple {38975#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 75: Hoare triple {38975#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {38975#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {38975#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {38975#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 79: Hoare triple {38975#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 80: Hoare triple {38975#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 81: Hoare triple {38975#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 82: Hoare triple {38975#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 83: Hoare triple {38975#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {38975#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 85: Hoare triple {38975#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,073 INFO L290 TraceCheckUtils]: 86: Hoare triple {38975#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {38975#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {38975#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 89: Hoare triple {38975#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 90: Hoare triple {38975#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 91: Hoare triple {38975#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 92: Hoare triple {38975#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 93: Hoare triple {38975#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 94: Hoare triple {38975#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 95: Hoare triple {38975#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 96: Hoare triple {38975#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 97: Hoare triple {38975#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 98: Hoare triple {38975#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 99: Hoare triple {38975#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,074 INFO L290 TraceCheckUtils]: 100: Hoare triple {38975#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {38975#false} is VALID [2022-04-08 15:34:05,075 INFO L290 TraceCheckUtils]: 101: Hoare triple {38975#false} assume 8641 == #t~mem76;havoc #t~mem76; {38975#false} is VALID [2022-04-08 15:34:05,075 INFO L290 TraceCheckUtils]: 102: Hoare triple {38975#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {38975#false} is VALID [2022-04-08 15:34:05,075 INFO L290 TraceCheckUtils]: 103: Hoare triple {38975#false} assume !(4 == ~blastFlag~0); {38975#false} is VALID [2022-04-08 15:34:05,075 INFO L290 TraceCheckUtils]: 104: Hoare triple {38975#false} assume !(7 == ~blastFlag~0); {38975#false} is VALID [2022-04-08 15:34:05,075 INFO L290 TraceCheckUtils]: 105: Hoare triple {38975#false} assume !(10 == ~blastFlag~0); {38975#false} is VALID [2022-04-08 15:34:05,075 INFO L290 TraceCheckUtils]: 106: Hoare triple {38975#false} assume !false; {38975#false} is VALID [2022-04-08 15:34:05,075 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:05,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:05,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139723708] [2022-04-08 15:34:05,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139723708] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:05,076 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:05,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:05,076 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:05,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1373641477] [2022-04-08 15:34:05,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1373641477] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:05,076 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:05,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:05,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385352045] [2022-04-08 15:34:05,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:05,076 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 15:34:05,077 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:05,077 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:05,139 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:05,139 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:05,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:05,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:05,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:05,139 INFO L87 Difference]: Start difference. First operand 318 states and 477 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:08,731 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:12,279 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:14,308 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:15,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:15,382 INFO L93 Difference]: Finished difference Result 699 states and 1064 transitions. [2022-04-08 15:34:15,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:15,382 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 15:34:15,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:15,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:15,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-08 15:34:15,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:15,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-08 15:34:15,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-08 15:34:15,738 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:15,745 INFO L225 Difference]: With dead ends: 699 [2022-04-08 15:34:15,745 INFO L226 Difference]: Without dead ends: 407 [2022-04-08 15:34:15,746 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:15,746 INFO L913 BasicCegarLoop]: 136 mSDtfsCounter, 137 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 54 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:15,747 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 386 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 467 Invalid, 2 Unknown, 0 Unchecked, 6.5s Time] [2022-04-08 15:34:15,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-08 15:34:15,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 318. [2022-04-08 15:34:15,756 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:15,757 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 318 states, 313 states have (on average 1.4952076677316295) internal successors, (468), 313 states have internal predecessors, (468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:15,757 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 318 states, 313 states have (on average 1.4952076677316295) internal successors, (468), 313 states have internal predecessors, (468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:15,757 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 318 states, 313 states have (on average 1.4952076677316295) internal successors, (468), 313 states have internal predecessors, (468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:15,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:15,763 INFO L93 Difference]: Finished difference Result 407 states and 612 transitions. [2022-04-08 15:34:15,763 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 612 transitions. [2022-04-08 15:34:15,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:15,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:15,764 INFO L74 IsIncluded]: Start isIncluded. First operand has 318 states, 313 states have (on average 1.4952076677316295) internal successors, (468), 313 states have internal predecessors, (468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-08 15:34:15,765 INFO L87 Difference]: Start difference. First operand has 318 states, 313 states have (on average 1.4952076677316295) internal successors, (468), 313 states have internal predecessors, (468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-08 15:34:15,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:15,771 INFO L93 Difference]: Finished difference Result 407 states and 612 transitions. [2022-04-08 15:34:15,771 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 612 transitions. [2022-04-08 15:34:15,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:15,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:15,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:15,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:15,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 318 states, 313 states have (on average 1.4952076677316295) internal successors, (468), 313 states have internal predecessors, (468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:15,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 472 transitions. [2022-04-08 15:34:15,776 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 472 transitions. Word has length 107 [2022-04-08 15:34:15,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:15,776 INFO L478 AbstractCegarLoop]: Abstraction has 318 states and 472 transitions. [2022-04-08 15:34:15,776 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:15,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 318 states and 472 transitions. [2022-04-08 15:34:16,147 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 472 edges. 472 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:16,147 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 472 transitions. [2022-04-08 15:34:16,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-04-08 15:34:16,147 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:16,148 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:16,148 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-08 15:34:16,148 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:16,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:16,148 INFO L85 PathProgramCache]: Analyzing trace with hash -359291006, now seen corresponding path program 1 times [2022-04-08 15:34:16,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:16,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1912590944] [2022-04-08 15:34:16,204 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:16,204 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:16,204 INFO L85 PathProgramCache]: Analyzing trace with hash -359291006, now seen corresponding path program 2 times [2022-04-08 15:34:16,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:16,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652275] [2022-04-08 15:34:16,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:16,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:16,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:16,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:16,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:16,323 INFO L290 TraceCheckUtils]: 0: Hoare triple {41841#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {41834#true} is VALID [2022-04-08 15:34:16,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {41834#true} assume true; {41834#true} is VALID [2022-04-08 15:34:16,323 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41834#true} {41834#true} #703#return; {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L272 TraceCheckUtils]: 0: Hoare triple {41834#true} call ULTIMATE.init(); {41841#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:16,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {41841#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L290 TraceCheckUtils]: 2: Hoare triple {41834#true} assume true; {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41834#true} {41834#true} #703#return; {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L272 TraceCheckUtils]: 4: Hoare triple {41834#true} call #t~ret161 := main(); {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L290 TraceCheckUtils]: 5: Hoare triple {41834#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L290 TraceCheckUtils]: 6: Hoare triple {41834#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L272 TraceCheckUtils]: 7: Hoare triple {41834#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L290 TraceCheckUtils]: 8: Hoare triple {41834#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L290 TraceCheckUtils]: 9: Hoare triple {41834#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L290 TraceCheckUtils]: 10: Hoare triple {41834#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {41834#true} is VALID [2022-04-08 15:34:16,324 INFO L290 TraceCheckUtils]: 11: Hoare triple {41834#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 12: Hoare triple {41834#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 13: Hoare triple {41834#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 14: Hoare triple {41834#true} assume !false; {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 15: Hoare triple {41834#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 16: Hoare triple {41834#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 17: Hoare triple {41834#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {41834#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 19: Hoare triple {41834#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {41834#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 21: Hoare triple {41834#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {41834#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {41834#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {41834#true} assume 8464 == #t~mem55;havoc #t~mem55; {41834#true} is VALID [2022-04-08 15:34:16,325 INFO L290 TraceCheckUtils]: 25: Hoare triple {41834#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {41834#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 27: Hoare triple {41834#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 28: Hoare triple {41834#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 29: Hoare triple {41834#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 30: Hoare triple {41834#true} ~skip~0 := 0; {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 31: Hoare triple {41834#true} assume !false; {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {41834#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 33: Hoare triple {41834#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 34: Hoare triple {41834#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 35: Hoare triple {41834#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 36: Hoare triple {41834#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 37: Hoare triple {41834#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 38: Hoare triple {41834#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,326 INFO L290 TraceCheckUtils]: 39: Hoare triple {41834#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,327 INFO L290 TraceCheckUtils]: 40: Hoare triple {41834#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,327 INFO L290 TraceCheckUtils]: 41: Hoare triple {41834#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,327 INFO L290 TraceCheckUtils]: 42: Hoare triple {41834#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,327 INFO L290 TraceCheckUtils]: 43: Hoare triple {41834#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,327 INFO L290 TraceCheckUtils]: 44: Hoare triple {41834#true} assume 8496 == #t~mem58;havoc #t~mem58; {41834#true} is VALID [2022-04-08 15:34:16,327 INFO L290 TraceCheckUtils]: 45: Hoare triple {41834#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {41834#true} is VALID [2022-04-08 15:34:16,327 INFO L290 TraceCheckUtils]: 46: Hoare triple {41834#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {41834#true} is VALID [2022-04-08 15:34:16,327 INFO L290 TraceCheckUtils]: 47: Hoare triple {41834#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {41834#true} is VALID [2022-04-08 15:34:16,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {41834#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,328 INFO L290 TraceCheckUtils]: 49: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,329 INFO L290 TraceCheckUtils]: 50: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,329 INFO L290 TraceCheckUtils]: 51: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,329 INFO L290 TraceCheckUtils]: 52: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,329 INFO L290 TraceCheckUtils]: 53: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,330 INFO L290 TraceCheckUtils]: 54: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,330 INFO L290 TraceCheckUtils]: 55: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,330 INFO L290 TraceCheckUtils]: 56: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,331 INFO L290 TraceCheckUtils]: 57: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,331 INFO L290 TraceCheckUtils]: 58: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,331 INFO L290 TraceCheckUtils]: 59: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,332 INFO L290 TraceCheckUtils]: 60: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,332 INFO L290 TraceCheckUtils]: 61: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,332 INFO L290 TraceCheckUtils]: 62: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,333 INFO L290 TraceCheckUtils]: 63: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,333 INFO L290 TraceCheckUtils]: 64: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,333 INFO L290 TraceCheckUtils]: 65: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,334 INFO L290 TraceCheckUtils]: 66: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:16,334 INFO L290 TraceCheckUtils]: 67: Hoare triple {41839#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {41840#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-08 15:34:16,334 INFO L290 TraceCheckUtils]: 68: Hoare triple {41840#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {41835#false} is VALID [2022-04-08 15:34:16,334 INFO L290 TraceCheckUtils]: 69: Hoare triple {41835#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {41835#false} is VALID [2022-04-08 15:34:16,334 INFO L290 TraceCheckUtils]: 70: Hoare triple {41835#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {41835#false} is VALID [2022-04-08 15:34:16,334 INFO L290 TraceCheckUtils]: 71: Hoare triple {41835#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,334 INFO L290 TraceCheckUtils]: 72: Hoare triple {41835#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 73: Hoare triple {41835#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 74: Hoare triple {41835#false} ~skip~0 := 0; {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 75: Hoare triple {41835#false} assume !false; {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 76: Hoare triple {41835#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 77: Hoare triple {41835#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 78: Hoare triple {41835#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 79: Hoare triple {41835#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {41835#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {41835#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 82: Hoare triple {41835#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 83: Hoare triple {41835#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 84: Hoare triple {41835#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 85: Hoare triple {41835#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {41835#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 87: Hoare triple {41835#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 88: Hoare triple {41835#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 89: Hoare triple {41835#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 90: Hoare triple {41835#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 91: Hoare triple {41835#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 92: Hoare triple {41835#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 93: Hoare triple {41835#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 94: Hoare triple {41835#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 95: Hoare triple {41835#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 96: Hoare triple {41835#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 97: Hoare triple {41835#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 98: Hoare triple {41835#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 99: Hoare triple {41835#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,336 INFO L290 TraceCheckUtils]: 100: Hoare triple {41835#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 101: Hoare triple {41835#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 102: Hoare triple {41835#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 103: Hoare triple {41835#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 104: Hoare triple {41835#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 105: Hoare triple {41835#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 106: Hoare triple {41835#false} assume 8641 == #t~mem76;havoc #t~mem76; {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 107: Hoare triple {41835#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 108: Hoare triple {41835#false} assume !(4 == ~blastFlag~0); {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 109: Hoare triple {41835#false} assume !(7 == ~blastFlag~0); {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 110: Hoare triple {41835#false} assume !(10 == ~blastFlag~0); {41835#false} is VALID [2022-04-08 15:34:16,337 INFO L290 TraceCheckUtils]: 111: Hoare triple {41835#false} assume !false; {41835#false} is VALID [2022-04-08 15:34:16,338 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:16,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:16,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652275] [2022-04-08 15:34:16,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652275] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:16,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:16,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:16,338 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:16,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1912590944] [2022-04-08 15:34:16,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1912590944] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:16,339 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:16,339 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:16,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554452150] [2022-04-08 15:34:16,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:16,339 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-08 15:34:16,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:16,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:16,402 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:16,402 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:16,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:16,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:16,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:16,403 INFO L87 Difference]: Start difference. First operand 318 states and 472 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:20,592 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:26,040 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:27,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:27,079 INFO L93 Difference]: Finished difference Result 699 states and 1054 transitions. [2022-04-08 15:34:27,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:27,079 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-08 15:34:27,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:27,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:27,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-08 15:34:27,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:27,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-08 15:34:27,083 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-08 15:34:27,430 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:27,437 INFO L225 Difference]: With dead ends: 699 [2022-04-08 15:34:27,437 INFO L226 Difference]: Without dead ends: 407 [2022-04-08 15:34:27,438 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:27,438 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 126 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:27,438 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 396 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 476 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-08 15:34:27,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-08 15:34:27,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 324. [2022-04-08 15:34:27,448 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:27,449 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 324 states, 319 states have (on average 1.4952978056426331) internal successors, (477), 319 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:27,449 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 324 states, 319 states have (on average 1.4952978056426331) internal successors, (477), 319 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:27,449 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 324 states, 319 states have (on average 1.4952978056426331) internal successors, (477), 319 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:27,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:27,455 INFO L93 Difference]: Finished difference Result 407 states and 609 transitions. [2022-04-08 15:34:27,455 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 609 transitions. [2022-04-08 15:34:27,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:27,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:27,456 INFO L74 IsIncluded]: Start isIncluded. First operand has 324 states, 319 states have (on average 1.4952978056426331) internal successors, (477), 319 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-08 15:34:27,456 INFO L87 Difference]: Start difference. First operand has 324 states, 319 states have (on average 1.4952978056426331) internal successors, (477), 319 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-08 15:34:27,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:27,462 INFO L93 Difference]: Finished difference Result 407 states and 609 transitions. [2022-04-08 15:34:27,462 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 609 transitions. [2022-04-08 15:34:27,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:27,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:27,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:27,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:27,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 324 states, 319 states have (on average 1.4952978056426331) internal successors, (477), 319 states have internal predecessors, (477), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:27,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 481 transitions. [2022-04-08 15:34:27,467 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 481 transitions. Word has length 112 [2022-04-08 15:34:27,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:27,467 INFO L478 AbstractCegarLoop]: Abstraction has 324 states and 481 transitions. [2022-04-08 15:34:27,467 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:27,468 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 324 states and 481 transitions. [2022-04-08 15:34:27,820 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 481 edges. 481 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:27,820 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 481 transitions. [2022-04-08 15:34:27,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-04-08 15:34:27,822 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:27,822 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:27,822 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-08 15:34:27,822 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:27,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:27,822 INFO L85 PathProgramCache]: Analyzing trace with hash -413683904, now seen corresponding path program 1 times [2022-04-08 15:34:27,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:27,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [940764076] [2022-04-08 15:34:27,897 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:27,898 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:27,898 INFO L85 PathProgramCache]: Analyzing trace with hash -413683904, now seen corresponding path program 2 times [2022-04-08 15:34:27,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:27,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093455545] [2022-04-08 15:34:27,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:27,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:27,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:28,009 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:28,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:28,014 INFO L290 TraceCheckUtils]: 0: Hoare triple {44713#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44706#true} is VALID [2022-04-08 15:34:28,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {44706#true} assume true; {44706#true} is VALID [2022-04-08 15:34:28,014 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44706#true} {44706#true} #703#return; {44706#true} is VALID [2022-04-08 15:34:28,014 INFO L272 TraceCheckUtils]: 0: Hoare triple {44706#true} call ULTIMATE.init(); {44713#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:28,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {44713#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {44706#true} assume true; {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44706#true} {44706#true} #703#return; {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {44706#true} call #t~ret161 := main(); {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L290 TraceCheckUtils]: 5: Hoare triple {44706#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L290 TraceCheckUtils]: 6: Hoare triple {44706#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L272 TraceCheckUtils]: 7: Hoare triple {44706#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L290 TraceCheckUtils]: 8: Hoare triple {44706#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L290 TraceCheckUtils]: 9: Hoare triple {44706#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L290 TraceCheckUtils]: 10: Hoare triple {44706#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L290 TraceCheckUtils]: 11: Hoare triple {44706#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44706#true} is VALID [2022-04-08 15:34:28,015 INFO L290 TraceCheckUtils]: 12: Hoare triple {44706#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {44706#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 14: Hoare triple {44706#true} assume !false; {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {44706#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {44706#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 17: Hoare triple {44706#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 18: Hoare triple {44706#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 19: Hoare triple {44706#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 20: Hoare triple {44706#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 21: Hoare triple {44706#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 22: Hoare triple {44706#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 23: Hoare triple {44706#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 24: Hoare triple {44706#true} assume 8464 == #t~mem55;havoc #t~mem55; {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {44706#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {44706#true} is VALID [2022-04-08 15:34:28,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {44706#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 27: Hoare triple {44706#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {44706#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 29: Hoare triple {44706#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {44706#true} ~skip~0 := 0; {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {44706#true} assume !false; {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 32: Hoare triple {44706#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 33: Hoare triple {44706#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 34: Hoare triple {44706#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 35: Hoare triple {44706#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 36: Hoare triple {44706#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 37: Hoare triple {44706#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 38: Hoare triple {44706#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 39: Hoare triple {44706#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,017 INFO L290 TraceCheckUtils]: 40: Hoare triple {44706#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 41: Hoare triple {44706#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 42: Hoare triple {44706#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 43: Hoare triple {44706#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 44: Hoare triple {44706#true} assume 8496 == #t~mem58;havoc #t~mem58; {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 45: Hoare triple {44706#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 46: Hoare triple {44706#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 47: Hoare triple {44706#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 48: Hoare triple {44706#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 49: Hoare triple {44706#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 50: Hoare triple {44706#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 51: Hoare triple {44706#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 52: Hoare triple {44706#true} ~skip~0 := 0; {44706#true} is VALID [2022-04-08 15:34:28,018 INFO L290 TraceCheckUtils]: 53: Hoare triple {44706#true} assume !false; {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 54: Hoare triple {44706#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 55: Hoare triple {44706#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 56: Hoare triple {44706#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 57: Hoare triple {44706#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 58: Hoare triple {44706#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 59: Hoare triple {44706#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 60: Hoare triple {44706#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 61: Hoare triple {44706#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 62: Hoare triple {44706#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 63: Hoare triple {44706#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 64: Hoare triple {44706#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 65: Hoare triple {44706#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,019 INFO L290 TraceCheckUtils]: 66: Hoare triple {44706#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {44706#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {44706#true} is VALID [2022-04-08 15:34:28,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {44706#true} assume 8512 == #t~mem60;havoc #t~mem60; {44706#true} is VALID [2022-04-08 15:34:28,020 INFO L290 TraceCheckUtils]: 69: Hoare triple {44706#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {44706#true} is VALID [2022-04-08 15:34:28,020 INFO L290 TraceCheckUtils]: 70: Hoare triple {44706#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {44706#true} is VALID [2022-04-08 15:34:28,021 INFO L290 TraceCheckUtils]: 71: Hoare triple {44706#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,021 INFO L290 TraceCheckUtils]: 72: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,021 INFO L290 TraceCheckUtils]: 73: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,022 INFO L290 TraceCheckUtils]: 74: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,022 INFO L290 TraceCheckUtils]: 75: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,022 INFO L290 TraceCheckUtils]: 76: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,023 INFO L290 TraceCheckUtils]: 77: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,023 INFO L290 TraceCheckUtils]: 78: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,023 INFO L290 TraceCheckUtils]: 79: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,024 INFO L290 TraceCheckUtils]: 80: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,024 INFO L290 TraceCheckUtils]: 81: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,024 INFO L290 TraceCheckUtils]: 82: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,025 INFO L290 TraceCheckUtils]: 83: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,025 INFO L290 TraceCheckUtils]: 84: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,025 INFO L290 TraceCheckUtils]: 85: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,026 INFO L290 TraceCheckUtils]: 86: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,026 INFO L290 TraceCheckUtils]: 87: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,027 INFO L290 TraceCheckUtils]: 88: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,027 INFO L290 TraceCheckUtils]: 89: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,027 INFO L290 TraceCheckUtils]: 90: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 91: Hoare triple {44711#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {44712#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 92: Hoare triple {44712#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 93: Hoare triple {44707#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 94: Hoare triple {44707#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 95: Hoare triple {44707#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 96: Hoare triple {44707#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 97: Hoare triple {44707#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 98: Hoare triple {44707#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 99: Hoare triple {44707#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,028 INFO L290 TraceCheckUtils]: 100: Hoare triple {44707#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 101: Hoare triple {44707#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 102: Hoare triple {44707#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 103: Hoare triple {44707#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 104: Hoare triple {44707#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 105: Hoare triple {44707#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 106: Hoare triple {44707#false} assume 8641 == #t~mem76;havoc #t~mem76; {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 107: Hoare triple {44707#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 108: Hoare triple {44707#false} assume !(4 == ~blastFlag~0); {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 109: Hoare triple {44707#false} assume !(7 == ~blastFlag~0); {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 110: Hoare triple {44707#false} assume !(10 == ~blastFlag~0); {44707#false} is VALID [2022-04-08 15:34:28,029 INFO L290 TraceCheckUtils]: 111: Hoare triple {44707#false} assume !false; {44707#false} is VALID [2022-04-08 15:34:28,030 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:34:28,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:28,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093455545] [2022-04-08 15:34:28,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093455545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:28,030 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:28,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:28,031 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:28,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [940764076] [2022-04-08 15:34:28,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [940764076] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:28,031 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:28,031 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:28,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754917378] [2022-04-08 15:34:28,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:28,032 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-08 15:34:28,032 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:28,032 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:28,088 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:28,089 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:28,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:28,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:28,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:28,089 INFO L87 Difference]: Start difference. First operand 324 states and 481 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:32,142 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:33,825 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:35,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:35,509 INFO L93 Difference]: Finished difference Result 661 states and 988 transitions. [2022-04-08 15:34:35,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:35,509 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-08 15:34:35,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:35,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:35,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-08 15:34:35,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:35,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-08 15:34:35,512 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-08 15:34:35,785 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:35,791 INFO L225 Difference]: With dead ends: 661 [2022-04-08 15:34:35,791 INFO L226 Difference]: Without dead ends: 363 [2022-04-08 15:34:35,792 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:35,792 INFO L913 BasicCegarLoop]: 242 mSDtfsCounter, 27 mSDsluCounter, 361 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:35,792 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 603 Invalid, 451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 446 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-08 15:34:35,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2022-04-08 15:34:35,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 350. [2022-04-08 15:34:35,805 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:35,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 363 states. Second operand has 350 states, 345 states have (on average 1.489855072463768) internal successors, (514), 345 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:35,806 INFO L74 IsIncluded]: Start isIncluded. First operand 363 states. Second operand has 350 states, 345 states have (on average 1.489855072463768) internal successors, (514), 345 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:35,806 INFO L87 Difference]: Start difference. First operand 363 states. Second operand has 350 states, 345 states have (on average 1.489855072463768) internal successors, (514), 345 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:35,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:35,811 INFO L93 Difference]: Finished difference Result 363 states and 536 transitions. [2022-04-08 15:34:35,811 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 536 transitions. [2022-04-08 15:34:35,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:35,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:35,812 INFO L74 IsIncluded]: Start isIncluded. First operand has 350 states, 345 states have (on average 1.489855072463768) internal successors, (514), 345 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 363 states. [2022-04-08 15:34:35,812 INFO L87 Difference]: Start difference. First operand has 350 states, 345 states have (on average 1.489855072463768) internal successors, (514), 345 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 363 states. [2022-04-08 15:34:35,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:35,816 INFO L93 Difference]: Finished difference Result 363 states and 536 transitions. [2022-04-08 15:34:35,816 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 536 transitions. [2022-04-08 15:34:35,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:35,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:35,817 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:35,817 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:35,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 345 states have (on average 1.489855072463768) internal successors, (514), 345 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:35,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 518 transitions. [2022-04-08 15:34:35,838 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 518 transitions. Word has length 112 [2022-04-08 15:34:35,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:35,838 INFO L478 AbstractCegarLoop]: Abstraction has 350 states and 518 transitions. [2022-04-08 15:34:35,839 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:35,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 350 states and 518 transitions. [2022-04-08 15:34:36,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 518 edges. 518 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:36,312 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 518 transitions. [2022-04-08 15:34:36,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 15:34:36,313 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:36,313 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:36,313 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-08 15:34:36,313 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:36,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:36,313 INFO L85 PathProgramCache]: Analyzing trace with hash 1144200194, now seen corresponding path program 1 times [2022-04-08 15:34:36,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:36,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1941290568] [2022-04-08 15:34:36,372 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:36,372 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:36,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1144200194, now seen corresponding path program 2 times [2022-04-08 15:34:36,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:36,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77104786] [2022-04-08 15:34:36,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:36,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:36,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:36,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:36,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:36,470 INFO L290 TraceCheckUtils]: 0: Hoare triple {47473#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47466#true} is VALID [2022-04-08 15:34:36,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {47466#true} assume true; {47466#true} is VALID [2022-04-08 15:34:36,470 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47466#true} {47466#true} #703#return; {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L272 TraceCheckUtils]: 0: Hoare triple {47466#true} call ULTIMATE.init(); {47473#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:36,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {47473#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {47466#true} assume true; {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47466#true} {47466#true} #703#return; {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L272 TraceCheckUtils]: 4: Hoare triple {47466#true} call #t~ret161 := main(); {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L290 TraceCheckUtils]: 5: Hoare triple {47466#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L290 TraceCheckUtils]: 6: Hoare triple {47466#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L272 TraceCheckUtils]: 7: Hoare triple {47466#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L290 TraceCheckUtils]: 8: Hoare triple {47466#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L290 TraceCheckUtils]: 9: Hoare triple {47466#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L290 TraceCheckUtils]: 10: Hoare triple {47466#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {47466#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47466#true} is VALID [2022-04-08 15:34:36,471 INFO L290 TraceCheckUtils]: 12: Hoare triple {47466#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 13: Hoare triple {47466#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {47466#true} assume !false; {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 15: Hoare triple {47466#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 16: Hoare triple {47466#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 17: Hoare triple {47466#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 18: Hoare triple {47466#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 19: Hoare triple {47466#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 20: Hoare triple {47466#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 21: Hoare triple {47466#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 22: Hoare triple {47466#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {47466#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {47466#true} assume 8464 == #t~mem55;havoc #t~mem55; {47466#true} is VALID [2022-04-08 15:34:36,472 INFO L290 TraceCheckUtils]: 25: Hoare triple {47466#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 26: Hoare triple {47466#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 27: Hoare triple {47466#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 28: Hoare triple {47466#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 29: Hoare triple {47466#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 30: Hoare triple {47466#true} ~skip~0 := 0; {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 31: Hoare triple {47466#true} assume !false; {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 32: Hoare triple {47466#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 33: Hoare triple {47466#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {47466#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 35: Hoare triple {47466#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {47466#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {47466#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {47466#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {47466#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,474 INFO L290 TraceCheckUtils]: 40: Hoare triple {47466#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,474 INFO L290 TraceCheckUtils]: 41: Hoare triple {47466#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,474 INFO L290 TraceCheckUtils]: 42: Hoare triple {47466#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,474 INFO L290 TraceCheckUtils]: 43: Hoare triple {47466#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,474 INFO L290 TraceCheckUtils]: 44: Hoare triple {47466#true} assume 8496 == #t~mem58;havoc #t~mem58; {47466#true} is VALID [2022-04-08 15:34:36,474 INFO L290 TraceCheckUtils]: 45: Hoare triple {47466#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47466#true} is VALID [2022-04-08 15:34:36,474 INFO L290 TraceCheckUtils]: 46: Hoare triple {47466#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47466#true} is VALID [2022-04-08 15:34:36,474 INFO L290 TraceCheckUtils]: 47: Hoare triple {47466#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {47466#true} is VALID [2022-04-08 15:34:36,475 INFO L290 TraceCheckUtils]: 48: Hoare triple {47466#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,475 INFO L290 TraceCheckUtils]: 49: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,476 INFO L290 TraceCheckUtils]: 50: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,476 INFO L290 TraceCheckUtils]: 51: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,477 INFO L290 TraceCheckUtils]: 53: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,477 INFO L290 TraceCheckUtils]: 54: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,477 INFO L290 TraceCheckUtils]: 55: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,478 INFO L290 TraceCheckUtils]: 57: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,478 INFO L290 TraceCheckUtils]: 58: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,479 INFO L290 TraceCheckUtils]: 59: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,479 INFO L290 TraceCheckUtils]: 60: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,479 INFO L290 TraceCheckUtils]: 61: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,480 INFO L290 TraceCheckUtils]: 62: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,480 INFO L290 TraceCheckUtils]: 63: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,480 INFO L290 TraceCheckUtils]: 64: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,481 INFO L290 TraceCheckUtils]: 65: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,481 INFO L290 TraceCheckUtils]: 66: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,481 INFO L290 TraceCheckUtils]: 67: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,482 INFO L290 TraceCheckUtils]: 68: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,482 INFO L290 TraceCheckUtils]: 69: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,482 INFO L290 TraceCheckUtils]: 70: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:36,483 INFO L290 TraceCheckUtils]: 71: Hoare triple {47471#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {47472#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-08 15:34:36,483 INFO L290 TraceCheckUtils]: 72: Hoare triple {47472#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {47467#false} is VALID [2022-04-08 15:34:36,483 INFO L290 TraceCheckUtils]: 73: Hoare triple {47467#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,483 INFO L290 TraceCheckUtils]: 74: Hoare triple {47467#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem129.base, 975 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,483 INFO L290 TraceCheckUtils]: 75: Hoare triple {47467#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,483 INFO L290 TraceCheckUtils]: 76: Hoare triple {47467#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47467#false} is VALID [2022-04-08 15:34:36,483 INFO L290 TraceCheckUtils]: 77: Hoare triple {47467#false} ~skip~0 := 0; {47467#false} is VALID [2022-04-08 15:34:36,483 INFO L290 TraceCheckUtils]: 78: Hoare triple {47467#false} assume !false; {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {47467#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {47467#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 81: Hoare triple {47467#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 82: Hoare triple {47467#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 83: Hoare triple {47467#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 84: Hoare triple {47467#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 85: Hoare triple {47467#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {47467#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 87: Hoare triple {47467#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 88: Hoare triple {47467#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 89: Hoare triple {47467#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 90: Hoare triple {47467#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,484 INFO L290 TraceCheckUtils]: 91: Hoare triple {47467#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 92: Hoare triple {47467#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 93: Hoare triple {47467#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 94: Hoare triple {47467#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 95: Hoare triple {47467#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 96: Hoare triple {47467#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 97: Hoare triple {47467#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 98: Hoare triple {47467#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 99: Hoare triple {47467#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 100: Hoare triple {47467#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 101: Hoare triple {47467#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 102: Hoare triple {47467#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 103: Hoare triple {47467#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 104: Hoare triple {47467#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,485 INFO L290 TraceCheckUtils]: 105: Hoare triple {47467#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L290 TraceCheckUtils]: 106: Hoare triple {47467#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L290 TraceCheckUtils]: 107: Hoare triple {47467#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L290 TraceCheckUtils]: 108: Hoare triple {47467#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L290 TraceCheckUtils]: 109: Hoare triple {47467#false} assume 8641 == #t~mem76;havoc #t~mem76; {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L290 TraceCheckUtils]: 110: Hoare triple {47467#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L290 TraceCheckUtils]: 111: Hoare triple {47467#false} assume !(4 == ~blastFlag~0); {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L290 TraceCheckUtils]: 112: Hoare triple {47467#false} assume !(7 == ~blastFlag~0); {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L290 TraceCheckUtils]: 113: Hoare triple {47467#false} assume !(10 == ~blastFlag~0); {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L290 TraceCheckUtils]: 114: Hoare triple {47467#false} assume !false; {47467#false} is VALID [2022-04-08 15:34:36,486 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:36,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:36,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77104786] [2022-04-08 15:34:36,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77104786] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:36,487 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:36,487 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:36,487 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:36,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1941290568] [2022-04-08 15:34:36,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1941290568] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:36,487 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:36,487 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:36,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459801252] [2022-04-08 15:34:36,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:36,488 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 15:34:36,488 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:36,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:36,553 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:36,553 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:36,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:36,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:36,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:36,554 INFO L87 Difference]: Start difference. First operand 350 states and 518 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:44,084 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:45,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:45,202 INFO L93 Difference]: Finished difference Result 796 states and 1197 transitions. [2022-04-08 15:34:45,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:45,202 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 15:34:45,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:45,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:45,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:34:45,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:45,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:34:45,206 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-08 15:34:45,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:45,570 INFO L225 Difference]: With dead ends: 796 [2022-04-08 15:34:45,570 INFO L226 Difference]: Without dead ends: 472 [2022-04-08 15:34:45,571 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:45,571 INFO L913 BasicCegarLoop]: 136 mSDtfsCounter, 122 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:45,571 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 386 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 469 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-08 15:34:45,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2022-04-08 15:34:45,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 382. [2022-04-08 15:34:45,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:45,591 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand has 382 states, 377 states have (on average 1.4880636604774535) internal successors, (561), 377 states have internal predecessors, (561), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:45,591 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand has 382 states, 377 states have (on average 1.4880636604774535) internal successors, (561), 377 states have internal predecessors, (561), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:45,592 INFO L87 Difference]: Start difference. First operand 472 states. Second operand has 382 states, 377 states have (on average 1.4880636604774535) internal successors, (561), 377 states have internal predecessors, (561), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:45,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:45,599 INFO L93 Difference]: Finished difference Result 472 states and 706 transitions. [2022-04-08 15:34:45,599 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 706 transitions. [2022-04-08 15:34:45,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:45,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:45,599 INFO L74 IsIncluded]: Start isIncluded. First operand has 382 states, 377 states have (on average 1.4880636604774535) internal successors, (561), 377 states have internal predecessors, (561), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-08 15:34:45,600 INFO L87 Difference]: Start difference. First operand has 382 states, 377 states have (on average 1.4880636604774535) internal successors, (561), 377 states have internal predecessors, (561), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-08 15:34:45,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:45,607 INFO L93 Difference]: Finished difference Result 472 states and 706 transitions. [2022-04-08 15:34:45,607 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 706 transitions. [2022-04-08 15:34:45,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:45,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:45,607 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:45,607 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:45,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 382 states, 377 states have (on average 1.4880636604774535) internal successors, (561), 377 states have internal predecessors, (561), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:45,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 565 transitions. [2022-04-08 15:34:45,613 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 565 transitions. Word has length 115 [2022-04-08 15:34:45,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:45,614 INFO L478 AbstractCegarLoop]: Abstraction has 382 states and 565 transitions. [2022-04-08 15:34:45,614 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:45,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 382 states and 565 transitions. [2022-04-08 15:34:46,024 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:46,024 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 565 transitions. [2022-04-08 15:34:46,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-08 15:34:46,025 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:46,025 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:46,025 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-08 15:34:46,025 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:46,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:46,025 INFO L85 PathProgramCache]: Analyzing trace with hash 1348972035, now seen corresponding path program 1 times [2022-04-08 15:34:46,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:46,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2117720698] [2022-04-08 15:34:46,089 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:46,089 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:46,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1348972035, now seen corresponding path program 2 times [2022-04-08 15:34:46,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:46,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290187221] [2022-04-08 15:34:46,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:46,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:46,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:46,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:46,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:46,206 INFO L290 TraceCheckUtils]: 0: Hoare triple {50785#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {50778#true} is VALID [2022-04-08 15:34:46,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {50778#true} assume true; {50778#true} is VALID [2022-04-08 15:34:46,206 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50778#true} {50778#true} #703#return; {50778#true} is VALID [2022-04-08 15:34:46,207 INFO L272 TraceCheckUtils]: 0: Hoare triple {50778#true} call ULTIMATE.init(); {50785#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:46,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {50785#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {50778#true} is VALID [2022-04-08 15:34:46,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {50778#true} assume true; {50778#true} is VALID [2022-04-08 15:34:46,207 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50778#true} {50778#true} #703#return; {50778#true} is VALID [2022-04-08 15:34:46,207 INFO L272 TraceCheckUtils]: 4: Hoare triple {50778#true} call #t~ret161 := main(); {50778#true} is VALID [2022-04-08 15:34:46,207 INFO L290 TraceCheckUtils]: 5: Hoare triple {50778#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 6: Hoare triple {50778#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L272 TraceCheckUtils]: 7: Hoare triple {50778#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 8: Hoare triple {50778#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 9: Hoare triple {50778#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {50778#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {50778#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 12: Hoare triple {50778#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 13: Hoare triple {50778#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 14: Hoare triple {50778#true} assume !false; {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 15: Hoare triple {50778#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 16: Hoare triple {50778#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 17: Hoare triple {50778#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,208 INFO L290 TraceCheckUtils]: 18: Hoare triple {50778#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 19: Hoare triple {50778#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 20: Hoare triple {50778#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 21: Hoare triple {50778#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 22: Hoare triple {50778#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 23: Hoare triple {50778#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 24: Hoare triple {50778#true} assume 8464 == #t~mem55;havoc #t~mem55; {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 25: Hoare triple {50778#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 26: Hoare triple {50778#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 27: Hoare triple {50778#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 28: Hoare triple {50778#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 29: Hoare triple {50778#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 30: Hoare triple {50778#true} ~skip~0 := 0; {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 31: Hoare triple {50778#true} assume !false; {50778#true} is VALID [2022-04-08 15:34:46,209 INFO L290 TraceCheckUtils]: 32: Hoare triple {50778#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 33: Hoare triple {50778#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {50778#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 35: Hoare triple {50778#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 36: Hoare triple {50778#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 37: Hoare triple {50778#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 38: Hoare triple {50778#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 39: Hoare triple {50778#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 40: Hoare triple {50778#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 41: Hoare triple {50778#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 42: Hoare triple {50778#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {50778#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 44: Hoare triple {50778#true} assume 8496 == #t~mem58;havoc #t~mem58; {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 45: Hoare triple {50778#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {50778#true} is VALID [2022-04-08 15:34:46,210 INFO L290 TraceCheckUtils]: 46: Hoare triple {50778#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {50778#true} is VALID [2022-04-08 15:34:46,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {50778#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {50778#true} is VALID [2022-04-08 15:34:46,211 INFO L290 TraceCheckUtils]: 48: Hoare triple {50778#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,212 INFO L290 TraceCheckUtils]: 49: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,212 INFO L290 TraceCheckUtils]: 50: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,213 INFO L290 TraceCheckUtils]: 51: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,213 INFO L290 TraceCheckUtils]: 52: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,213 INFO L290 TraceCheckUtils]: 53: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,214 INFO L290 TraceCheckUtils]: 54: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,215 INFO L290 TraceCheckUtils]: 57: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,215 INFO L290 TraceCheckUtils]: 58: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,215 INFO L290 TraceCheckUtils]: 59: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,216 INFO L290 TraceCheckUtils]: 60: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,216 INFO L290 TraceCheckUtils]: 61: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,216 INFO L290 TraceCheckUtils]: 62: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,217 INFO L290 TraceCheckUtils]: 63: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,217 INFO L290 TraceCheckUtils]: 64: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,217 INFO L290 TraceCheckUtils]: 65: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,218 INFO L290 TraceCheckUtils]: 66: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,218 INFO L290 TraceCheckUtils]: 67: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,218 INFO L290 TraceCheckUtils]: 68: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,219 INFO L290 TraceCheckUtils]: 69: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,219 INFO L290 TraceCheckUtils]: 70: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,219 INFO L290 TraceCheckUtils]: 71: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:46,220 INFO L290 TraceCheckUtils]: 72: Hoare triple {50783#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {50784#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-08 15:34:46,220 INFO L290 TraceCheckUtils]: 73: Hoare triple {50784#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {50779#false} is VALID [2022-04-08 15:34:46,220 INFO L290 TraceCheckUtils]: 74: Hoare triple {50779#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,220 INFO L290 TraceCheckUtils]: 75: Hoare triple {50779#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem129.base, 975 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,220 INFO L290 TraceCheckUtils]: 76: Hoare triple {50779#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,220 INFO L290 TraceCheckUtils]: 77: Hoare triple {50779#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50779#false} is VALID [2022-04-08 15:34:46,220 INFO L290 TraceCheckUtils]: 78: Hoare triple {50779#false} ~skip~0 := 0; {50779#false} is VALID [2022-04-08 15:34:46,220 INFO L290 TraceCheckUtils]: 79: Hoare triple {50779#false} assume !false; {50779#false} is VALID [2022-04-08 15:34:46,220 INFO L290 TraceCheckUtils]: 80: Hoare triple {50779#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 81: Hoare triple {50779#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 82: Hoare triple {50779#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 83: Hoare triple {50779#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 84: Hoare triple {50779#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 85: Hoare triple {50779#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 86: Hoare triple {50779#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 87: Hoare triple {50779#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 88: Hoare triple {50779#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 89: Hoare triple {50779#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {50779#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 91: Hoare triple {50779#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 92: Hoare triple {50779#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,221 INFO L290 TraceCheckUtils]: 93: Hoare triple {50779#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 94: Hoare triple {50779#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 95: Hoare triple {50779#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 96: Hoare triple {50779#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 97: Hoare triple {50779#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 98: Hoare triple {50779#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 99: Hoare triple {50779#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 100: Hoare triple {50779#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 101: Hoare triple {50779#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 102: Hoare triple {50779#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 103: Hoare triple {50779#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 104: Hoare triple {50779#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 105: Hoare triple {50779#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 106: Hoare triple {50779#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,222 INFO L290 TraceCheckUtils]: 107: Hoare triple {50779#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,223 INFO L290 TraceCheckUtils]: 108: Hoare triple {50779#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,223 INFO L290 TraceCheckUtils]: 109: Hoare triple {50779#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {50779#false} is VALID [2022-04-08 15:34:46,223 INFO L290 TraceCheckUtils]: 110: Hoare triple {50779#false} assume 8641 == #t~mem76;havoc #t~mem76; {50779#false} is VALID [2022-04-08 15:34:46,223 INFO L290 TraceCheckUtils]: 111: Hoare triple {50779#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {50779#false} is VALID [2022-04-08 15:34:46,223 INFO L290 TraceCheckUtils]: 112: Hoare triple {50779#false} assume !(4 == ~blastFlag~0); {50779#false} is VALID [2022-04-08 15:34:46,223 INFO L290 TraceCheckUtils]: 113: Hoare triple {50779#false} assume !(7 == ~blastFlag~0); {50779#false} is VALID [2022-04-08 15:34:46,223 INFO L290 TraceCheckUtils]: 114: Hoare triple {50779#false} assume !(10 == ~blastFlag~0); {50779#false} is VALID [2022-04-08 15:34:46,223 INFO L290 TraceCheckUtils]: 115: Hoare triple {50779#false} assume !false; {50779#false} is VALID [2022-04-08 15:34:46,223 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 80 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:46,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:46,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290187221] [2022-04-08 15:34:46,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290187221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:46,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:46,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:46,224 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:46,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2117720698] [2022-04-08 15:34:46,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2117720698] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:46,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:46,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:46,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917572347] [2022-04-08 15:34:46,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:46,225 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-08 15:34:46,225 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:46,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:46,299 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:46,299 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:46,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:46,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:46,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:46,300 INFO L87 Difference]: Start difference. First operand 382 states and 565 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:49,426 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:51,456 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:53,481 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:54,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:54,532 INFO L93 Difference]: Finished difference Result 775 states and 1151 transitions. [2022-04-08 15:34:54,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:54,532 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-08 15:34:54,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:54,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-08 15:34:54,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-08 15:34:54,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 539 transitions. [2022-04-08 15:34:54,849 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:54,856 INFO L225 Difference]: With dead ends: 775 [2022-04-08 15:34:54,856 INFO L226 Difference]: Without dead ends: 419 [2022-04-08 15:34:54,857 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:54,858 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 72 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 9 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:54,858 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 529 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 488 Invalid, 3 Unknown, 0 Unchecked, 6.7s Time] [2022-04-08 15:34:54,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2022-04-08 15:34:54,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 382. [2022-04-08 15:34:54,870 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:54,871 INFO L82 GeneralOperation]: Start isEquivalent. First operand 419 states. Second operand has 382 states, 377 states have (on average 1.4854111405835544) internal successors, (560), 377 states have internal predecessors, (560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,871 INFO L74 IsIncluded]: Start isIncluded. First operand 419 states. Second operand has 382 states, 377 states have (on average 1.4854111405835544) internal successors, (560), 377 states have internal predecessors, (560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,872 INFO L87 Difference]: Start difference. First operand 419 states. Second operand has 382 states, 377 states have (on average 1.4854111405835544) internal successors, (560), 377 states have internal predecessors, (560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:54,877 INFO L93 Difference]: Finished difference Result 419 states and 615 transitions. [2022-04-08 15:34:54,878 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 615 transitions. [2022-04-08 15:34:54,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:54,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:54,878 INFO L74 IsIncluded]: Start isIncluded. First operand has 382 states, 377 states have (on average 1.4854111405835544) internal successors, (560), 377 states have internal predecessors, (560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 419 states. [2022-04-08 15:34:54,879 INFO L87 Difference]: Start difference. First operand has 382 states, 377 states have (on average 1.4854111405835544) internal successors, (560), 377 states have internal predecessors, (560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 419 states. [2022-04-08 15:34:54,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:54,884 INFO L93 Difference]: Finished difference Result 419 states and 615 transitions. [2022-04-08 15:34:54,885 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 615 transitions. [2022-04-08 15:34:54,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:54,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:54,885 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:54,885 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:54,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 382 states, 377 states have (on average 1.4854111405835544) internal successors, (560), 377 states have internal predecessors, (560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 564 transitions. [2022-04-08 15:34:54,891 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 564 transitions. Word has length 116 [2022-04-08 15:34:54,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:54,892 INFO L478 AbstractCegarLoop]: Abstraction has 382 states and 564 transitions. [2022-04-08 15:34:54,892 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 382 states and 564 transitions. [2022-04-08 15:34:55,309 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:55,309 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 564 transitions. [2022-04-08 15:34:55,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 15:34:55,310 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:55,310 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:55,310 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-08 15:34:55,310 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:55,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:55,311 INFO L85 PathProgramCache]: Analyzing trace with hash -898042456, now seen corresponding path program 1 times [2022-04-08 15:34:55,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:55,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [300134133] [2022-04-08 15:34:55,365 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:55,365 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:55,365 INFO L85 PathProgramCache]: Analyzing trace with hash -898042456, now seen corresponding path program 2 times [2022-04-08 15:34:55,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:55,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30388410] [2022-04-08 15:34:55,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:55,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:55,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:55,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:55,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:55,461 INFO L290 TraceCheckUtils]: 0: Hoare triple {53949#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {53942#true} is VALID [2022-04-08 15:34:55,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {53942#true} assume true; {53942#true} is VALID [2022-04-08 15:34:55,461 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53942#true} {53942#true} #703#return; {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L272 TraceCheckUtils]: 0: Hoare triple {53942#true} call ULTIMATE.init(); {53949#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:55,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {53949#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {53942#true} assume true; {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53942#true} {53942#true} #703#return; {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {53942#true} call #t~ret161 := main(); {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {53942#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {53942#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L272 TraceCheckUtils]: 7: Hoare triple {53942#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {53942#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L290 TraceCheckUtils]: 9: Hoare triple {53942#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L290 TraceCheckUtils]: 10: Hoare triple {53942#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L290 TraceCheckUtils]: 11: Hoare triple {53942#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {53942#true} is VALID [2022-04-08 15:34:55,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {53942#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 13: Hoare triple {53942#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {53942#true} assume !false; {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 15: Hoare triple {53942#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {53942#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {53942#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {53942#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 19: Hoare triple {53942#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 20: Hoare triple {53942#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 21: Hoare triple {53942#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {53942#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {53942#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 24: Hoare triple {53942#true} assume 8464 == #t~mem55;havoc #t~mem55; {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 25: Hoare triple {53942#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {53942#true} is VALID [2022-04-08 15:34:55,463 INFO L290 TraceCheckUtils]: 26: Hoare triple {53942#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 27: Hoare triple {53942#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 28: Hoare triple {53942#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 29: Hoare triple {53942#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 30: Hoare triple {53942#true} ~skip~0 := 0; {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 31: Hoare triple {53942#true} assume !false; {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 32: Hoare triple {53942#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 33: Hoare triple {53942#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {53942#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 35: Hoare triple {53942#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 36: Hoare triple {53942#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 37: Hoare triple {53942#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 38: Hoare triple {53942#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 39: Hoare triple {53942#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,464 INFO L290 TraceCheckUtils]: 40: Hoare triple {53942#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,465 INFO L290 TraceCheckUtils]: 41: Hoare triple {53942#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,465 INFO L290 TraceCheckUtils]: 42: Hoare triple {53942#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,465 INFO L290 TraceCheckUtils]: 43: Hoare triple {53942#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,465 INFO L290 TraceCheckUtils]: 44: Hoare triple {53942#true} assume 8496 == #t~mem58;havoc #t~mem58; {53942#true} is VALID [2022-04-08 15:34:55,465 INFO L290 TraceCheckUtils]: 45: Hoare triple {53942#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {53942#true} is VALID [2022-04-08 15:34:55,465 INFO L290 TraceCheckUtils]: 46: Hoare triple {53942#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {53942#true} is VALID [2022-04-08 15:34:55,465 INFO L290 TraceCheckUtils]: 47: Hoare triple {53942#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {53942#true} is VALID [2022-04-08 15:34:55,466 INFO L290 TraceCheckUtils]: 48: Hoare triple {53942#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,466 INFO L290 TraceCheckUtils]: 49: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,467 INFO L290 TraceCheckUtils]: 50: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,467 INFO L290 TraceCheckUtils]: 51: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,467 INFO L290 TraceCheckUtils]: 52: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,467 INFO L290 TraceCheckUtils]: 53: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,468 INFO L290 TraceCheckUtils]: 54: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,468 INFO L290 TraceCheckUtils]: 55: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,468 INFO L290 TraceCheckUtils]: 56: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,469 INFO L290 TraceCheckUtils]: 57: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,469 INFO L290 TraceCheckUtils]: 58: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,469 INFO L290 TraceCheckUtils]: 59: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,470 INFO L290 TraceCheckUtils]: 60: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,470 INFO L290 TraceCheckUtils]: 61: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,470 INFO L290 TraceCheckUtils]: 62: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,471 INFO L290 TraceCheckUtils]: 63: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,471 INFO L290 TraceCheckUtils]: 64: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,471 INFO L290 TraceCheckUtils]: 65: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,472 INFO L290 TraceCheckUtils]: 66: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,472 INFO L290 TraceCheckUtils]: 67: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,472 INFO L290 TraceCheckUtils]: 68: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,472 INFO L290 TraceCheckUtils]: 69: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,473 INFO L290 TraceCheckUtils]: 70: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,473 INFO L290 TraceCheckUtils]: 71: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,473 INFO L290 TraceCheckUtils]: 72: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:55,474 INFO L290 TraceCheckUtils]: 73: Hoare triple {53947#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {53948#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-08 15:34:55,474 INFO L290 TraceCheckUtils]: 74: Hoare triple {53948#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {53943#false} is VALID [2022-04-08 15:34:55,474 INFO L290 TraceCheckUtils]: 75: Hoare triple {53943#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {53943#false} is VALID [2022-04-08 15:34:55,474 INFO L290 TraceCheckUtils]: 76: Hoare triple {53943#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,474 INFO L290 TraceCheckUtils]: 77: Hoare triple {53943#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,474 INFO L290 TraceCheckUtils]: 78: Hoare triple {53943#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53943#false} is VALID [2022-04-08 15:34:55,474 INFO L290 TraceCheckUtils]: 79: Hoare triple {53943#false} ~skip~0 := 0; {53943#false} is VALID [2022-04-08 15:34:55,474 INFO L290 TraceCheckUtils]: 80: Hoare triple {53943#false} assume !false; {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 81: Hoare triple {53943#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 82: Hoare triple {53943#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 83: Hoare triple {53943#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 84: Hoare triple {53943#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 85: Hoare triple {53943#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 86: Hoare triple {53943#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 87: Hoare triple {53943#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 88: Hoare triple {53943#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 89: Hoare triple {53943#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 90: Hoare triple {53943#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 91: Hoare triple {53943#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 92: Hoare triple {53943#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 93: Hoare triple {53943#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,475 INFO L290 TraceCheckUtils]: 94: Hoare triple {53943#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 95: Hoare triple {53943#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 96: Hoare triple {53943#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 97: Hoare triple {53943#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 98: Hoare triple {53943#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 99: Hoare triple {53943#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 100: Hoare triple {53943#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 101: Hoare triple {53943#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 102: Hoare triple {53943#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 103: Hoare triple {53943#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 104: Hoare triple {53943#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 105: Hoare triple {53943#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 106: Hoare triple {53943#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 107: Hoare triple {53943#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,476 INFO L290 TraceCheckUtils]: 108: Hoare triple {53943#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,477 INFO L290 TraceCheckUtils]: 109: Hoare triple {53943#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,477 INFO L290 TraceCheckUtils]: 110: Hoare triple {53943#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {53943#false} is VALID [2022-04-08 15:34:55,477 INFO L290 TraceCheckUtils]: 111: Hoare triple {53943#false} assume 8641 == #t~mem76;havoc #t~mem76; {53943#false} is VALID [2022-04-08 15:34:55,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {53943#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {53943#false} is VALID [2022-04-08 15:34:55,477 INFO L290 TraceCheckUtils]: 113: Hoare triple {53943#false} assume !(4 == ~blastFlag~0); {53943#false} is VALID [2022-04-08 15:34:55,477 INFO L290 TraceCheckUtils]: 114: Hoare triple {53943#false} assume !(7 == ~blastFlag~0); {53943#false} is VALID [2022-04-08 15:34:55,477 INFO L290 TraceCheckUtils]: 115: Hoare triple {53943#false} assume !(10 == ~blastFlag~0); {53943#false} is VALID [2022-04-08 15:34:55,477 INFO L290 TraceCheckUtils]: 116: Hoare triple {53943#false} assume !false; {53943#false} is VALID [2022-04-08 15:34:55,477 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 81 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:55,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:55,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30388410] [2022-04-08 15:34:55,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30388410] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:55,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:55,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:55,478 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:55,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [300134133] [2022-04-08 15:34:55,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [300134133] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:55,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:55,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:55,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870457580] [2022-04-08 15:34:55,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:55,479 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 15:34:55,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:55,479 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:55,543 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:55,543 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:55,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:55,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:55,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:55,544 INFO L87 Difference]: Start difference. First operand 382 states and 564 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:57,561 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:58,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:58,626 INFO L93 Difference]: Finished difference Result 856 states and 1280 transitions. [2022-04-08 15:34:58,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:58,626 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 15:34:58,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:58,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:58,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:34:58,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:58,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:34:58,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-08 15:34:58,982 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:58,992 INFO L225 Difference]: With dead ends: 856 [2022-04-08 15:34:58,992 INFO L226 Difference]: Without dead ends: 500 [2022-04-08 15:34:58,993 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:58,993 INFO L913 BasicCegarLoop]: 136 mSDtfsCounter, 120 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 48 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:58,993 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 386 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 468 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:34:58,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2022-04-08 15:34:59,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 414. [2022-04-08 15:34:59,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:59,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 500 states. Second operand has 414 states, 409 states have (on average 1.4816625916870416) internal successors, (606), 409 states have internal predecessors, (606), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:59,016 INFO L74 IsIncluded]: Start isIncluded. First operand 500 states. Second operand has 414 states, 409 states have (on average 1.4816625916870416) internal successors, (606), 409 states have internal predecessors, (606), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:59,016 INFO L87 Difference]: Start difference. First operand 500 states. Second operand has 414 states, 409 states have (on average 1.4816625916870416) internal successors, (606), 409 states have internal predecessors, (606), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:59,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:59,024 INFO L93 Difference]: Finished difference Result 500 states and 743 transitions. [2022-04-08 15:34:59,024 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 743 transitions. [2022-04-08 15:34:59,024 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:59,024 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:59,025 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.4816625916870416) internal successors, (606), 409 states have internal predecessors, (606), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 500 states. [2022-04-08 15:34:59,025 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.4816625916870416) internal successors, (606), 409 states have internal predecessors, (606), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 500 states. [2022-04-08 15:34:59,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:59,033 INFO L93 Difference]: Finished difference Result 500 states and 743 transitions. [2022-04-08 15:34:59,033 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 743 transitions. [2022-04-08 15:34:59,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:59,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:59,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:59,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:59,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.4816625916870416) internal successors, (606), 409 states have internal predecessors, (606), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:59,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 610 transitions. [2022-04-08 15:34:59,040 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 610 transitions. Word has length 117 [2022-04-08 15:34:59,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:59,041 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 610 transitions. [2022-04-08 15:34:59,041 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:59,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 414 states and 610 transitions. [2022-04-08 15:34:59,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:59,494 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 610 transitions. [2022-04-08 15:34:59,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-08 15:34:59,495 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:59,495 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:59,495 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-08 15:34:59,495 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:59,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:59,496 INFO L85 PathProgramCache]: Analyzing trace with hash -457817079, now seen corresponding path program 1 times [2022-04-08 15:34:59,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:59,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [283154661] [2022-04-08 15:34:59,567 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:59,567 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:59,567 INFO L85 PathProgramCache]: Analyzing trace with hash -457817079, now seen corresponding path program 2 times [2022-04-08 15:34:59,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:59,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226386042] [2022-04-08 15:34:59,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:59,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:59,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:59,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:59,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:59,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {57501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {57494#true} is VALID [2022-04-08 15:34:59,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {57494#true} assume true; {57494#true} is VALID [2022-04-08 15:34:59,664 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57494#true} {57494#true} #703#return; {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L272 TraceCheckUtils]: 0: Hoare triple {57494#true} call ULTIMATE.init(); {57501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:59,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {57501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {57494#true} assume true; {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57494#true} {57494#true} #703#return; {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {57494#true} call #t~ret161 := main(); {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L290 TraceCheckUtils]: 5: Hoare triple {57494#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L290 TraceCheckUtils]: 6: Hoare triple {57494#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L272 TraceCheckUtils]: 7: Hoare triple {57494#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L290 TraceCheckUtils]: 8: Hoare triple {57494#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L290 TraceCheckUtils]: 9: Hoare triple {57494#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {57494#true} is VALID [2022-04-08 15:34:59,665 INFO L290 TraceCheckUtils]: 10: Hoare triple {57494#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 11: Hoare triple {57494#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 12: Hoare triple {57494#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 13: Hoare triple {57494#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 14: Hoare triple {57494#true} assume !false; {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 15: Hoare triple {57494#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 16: Hoare triple {57494#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 17: Hoare triple {57494#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {57494#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 19: Hoare triple {57494#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {57494#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 21: Hoare triple {57494#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {57494#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {57494#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {57494#true} assume 8464 == #t~mem55;havoc #t~mem55; {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 25: Hoare triple {57494#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {57494#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {57494#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {57494#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 29: Hoare triple {57494#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 30: Hoare triple {57494#true} ~skip~0 := 0; {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 31: Hoare triple {57494#true} assume !false; {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 32: Hoare triple {57494#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 33: Hoare triple {57494#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 34: Hoare triple {57494#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 35: Hoare triple {57494#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {57494#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {57494#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 38: Hoare triple {57494#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 39: Hoare triple {57494#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 40: Hoare triple {57494#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 41: Hoare triple {57494#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {57494#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 43: Hoare triple {57494#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 44: Hoare triple {57494#true} assume 8496 == #t~mem58;havoc #t~mem58; {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 45: Hoare triple {57494#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 46: Hoare triple {57494#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {57494#true} is VALID [2022-04-08 15:34:59,668 INFO L290 TraceCheckUtils]: 47: Hoare triple {57494#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {57494#true} is VALID [2022-04-08 15:34:59,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {57494#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,669 INFO L290 TraceCheckUtils]: 49: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,670 INFO L290 TraceCheckUtils]: 50: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,670 INFO L290 TraceCheckUtils]: 51: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,670 INFO L290 TraceCheckUtils]: 52: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,671 INFO L290 TraceCheckUtils]: 53: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,671 INFO L290 TraceCheckUtils]: 54: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,672 INFO L290 TraceCheckUtils]: 56: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,672 INFO L290 TraceCheckUtils]: 57: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,673 INFO L290 TraceCheckUtils]: 58: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,673 INFO L290 TraceCheckUtils]: 59: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,673 INFO L290 TraceCheckUtils]: 60: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,674 INFO L290 TraceCheckUtils]: 61: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,674 INFO L290 TraceCheckUtils]: 62: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,674 INFO L290 TraceCheckUtils]: 63: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,675 INFO L290 TraceCheckUtils]: 65: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,675 INFO L290 TraceCheckUtils]: 66: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,676 INFO L290 TraceCheckUtils]: 69: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,700 INFO L290 TraceCheckUtils]: 70: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,701 INFO L290 TraceCheckUtils]: 71: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,701 INFO L290 TraceCheckUtils]: 72: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,701 INFO L290 TraceCheckUtils]: 73: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 74: Hoare triple {57499#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {57500#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 75: Hoare triple {57500#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {57495#false} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 76: Hoare triple {57495#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {57495#false} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 77: Hoare triple {57495#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 78: Hoare triple {57495#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 79: Hoare triple {57495#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57495#false} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 80: Hoare triple {57495#false} ~skip~0 := 0; {57495#false} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 81: Hoare triple {57495#false} assume !false; {57495#false} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 82: Hoare triple {57495#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,702 INFO L290 TraceCheckUtils]: 83: Hoare triple {57495#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 84: Hoare triple {57495#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 85: Hoare triple {57495#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 86: Hoare triple {57495#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 87: Hoare triple {57495#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 88: Hoare triple {57495#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 89: Hoare triple {57495#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 90: Hoare triple {57495#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 91: Hoare triple {57495#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 92: Hoare triple {57495#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 93: Hoare triple {57495#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 94: Hoare triple {57495#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 95: Hoare triple {57495#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 96: Hoare triple {57495#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,703 INFO L290 TraceCheckUtils]: 97: Hoare triple {57495#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 98: Hoare triple {57495#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 99: Hoare triple {57495#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 100: Hoare triple {57495#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 101: Hoare triple {57495#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 102: Hoare triple {57495#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 103: Hoare triple {57495#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 104: Hoare triple {57495#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 105: Hoare triple {57495#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 106: Hoare triple {57495#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 107: Hoare triple {57495#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 108: Hoare triple {57495#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 109: Hoare triple {57495#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 110: Hoare triple {57495#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,704 INFO L290 TraceCheckUtils]: 111: Hoare triple {57495#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {57495#false} is VALID [2022-04-08 15:34:59,705 INFO L290 TraceCheckUtils]: 112: Hoare triple {57495#false} assume 8641 == #t~mem76;havoc #t~mem76; {57495#false} is VALID [2022-04-08 15:34:59,705 INFO L290 TraceCheckUtils]: 113: Hoare triple {57495#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {57495#false} is VALID [2022-04-08 15:34:59,705 INFO L290 TraceCheckUtils]: 114: Hoare triple {57495#false} assume !(4 == ~blastFlag~0); {57495#false} is VALID [2022-04-08 15:34:59,705 INFO L290 TraceCheckUtils]: 115: Hoare triple {57495#false} assume !(7 == ~blastFlag~0); {57495#false} is VALID [2022-04-08 15:34:59,705 INFO L290 TraceCheckUtils]: 116: Hoare triple {57495#false} assume !(10 == ~blastFlag~0); {57495#false} is VALID [2022-04-08 15:34:59,705 INFO L290 TraceCheckUtils]: 117: Hoare triple {57495#false} assume !false; {57495#false} is VALID [2022-04-08 15:34:59,705 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 82 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:59,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:59,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226386042] [2022-04-08 15:34:59,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226386042] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:59,706 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:59,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:59,706 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:59,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [283154661] [2022-04-08 15:34:59,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [283154661] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:59,706 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:59,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:59,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071797718] [2022-04-08 15:34:59,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:59,706 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 15:34:59,707 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:59,707 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:59,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:59,770 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:59,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:59,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:59,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:59,770 INFO L87 Difference]: Start difference. First operand 414 states and 610 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:07,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:07,593 INFO L93 Difference]: Finished difference Result 837 states and 1239 transitions. [2022-04-08 15:35:07,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:35:07,593 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 15:35:07,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:07,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:07,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-08 15:35:07,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:07,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-08 15:35:07,597 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 535 transitions. [2022-04-08 15:35:07,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 535 edges. 535 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:07,919 INFO L225 Difference]: With dead ends: 837 [2022-04-08 15:35:07,919 INFO L226 Difference]: Without dead ends: 449 [2022-04-08 15:35:07,919 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:35:07,920 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 67 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:07,920 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 531 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-08 15:35:07,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2022-04-08 15:35:07,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 414. [2022-04-08 15:35:07,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:07,935 INFO L82 GeneralOperation]: Start isEquivalent. First operand 449 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:07,936 INFO L74 IsIncluded]: Start isIncluded. First operand 449 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:07,936 INFO L87 Difference]: Start difference. First operand 449 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:07,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:07,943 INFO L93 Difference]: Finished difference Result 449 states and 658 transitions. [2022-04-08 15:35:07,943 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 658 transitions. [2022-04-08 15:35:07,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:07,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:07,944 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 449 states. [2022-04-08 15:35:07,944 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 449 states. [2022-04-08 15:35:07,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:07,951 INFO L93 Difference]: Finished difference Result 449 states and 658 transitions. [2022-04-08 15:35:07,951 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 658 transitions. [2022-04-08 15:35:07,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:07,951 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:07,951 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:07,951 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:07,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:07,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 609 transitions. [2022-04-08 15:35:07,959 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 609 transitions. Word has length 118 [2022-04-08 15:35:07,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:07,959 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 609 transitions. [2022-04-08 15:35:07,960 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:07,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 414 states and 609 transitions. [2022-04-08 15:35:08,438 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:08,438 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 609 transitions. [2022-04-08 15:35:08,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-08 15:35:08,439 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:08,439 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:35:08,439 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-08 15:35:08,440 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:08,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:08,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1885087564, now seen corresponding path program 1 times [2022-04-08 15:35:08,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:08,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2040353597] [2022-04-08 15:35:08,496 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:08,496 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:08,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1885087564, now seen corresponding path program 2 times [2022-04-08 15:35:08,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:08,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31826951] [2022-04-08 15:35:08,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:08,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:08,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:08,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:08,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:08,610 INFO L290 TraceCheckUtils]: 0: Hoare triple {60913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60906#true} is VALID [2022-04-08 15:35:08,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {60906#true} assume true; {60906#true} is VALID [2022-04-08 15:35:08,610 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60906#true} {60906#true} #703#return; {60906#true} is VALID [2022-04-08 15:35:08,611 INFO L272 TraceCheckUtils]: 0: Hoare triple {60906#true} call ULTIMATE.init(); {60913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:08,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {60913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60906#true} is VALID [2022-04-08 15:35:08,611 INFO L290 TraceCheckUtils]: 2: Hoare triple {60906#true} assume true; {60906#true} is VALID [2022-04-08 15:35:08,611 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60906#true} {60906#true} #703#return; {60906#true} is VALID [2022-04-08 15:35:08,611 INFO L272 TraceCheckUtils]: 4: Hoare triple {60906#true} call #t~ret161 := main(); {60906#true} is VALID [2022-04-08 15:35:08,611 INFO L290 TraceCheckUtils]: 5: Hoare triple {60906#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {60906#true} is VALID [2022-04-08 15:35:08,611 INFO L290 TraceCheckUtils]: 6: Hoare triple {60906#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L272 TraceCheckUtils]: 7: Hoare triple {60906#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 8: Hoare triple {60906#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 9: Hoare triple {60906#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {60906#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 11: Hoare triple {60906#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {60906#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {60906#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {60906#true} assume !false; {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 15: Hoare triple {60906#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {60906#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {60906#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {60906#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,612 INFO L290 TraceCheckUtils]: 19: Hoare triple {60906#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {60906#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 21: Hoare triple {60906#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 22: Hoare triple {60906#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 23: Hoare triple {60906#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 24: Hoare triple {60906#true} assume 8464 == #t~mem55;havoc #t~mem55; {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 25: Hoare triple {60906#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 26: Hoare triple {60906#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 27: Hoare triple {60906#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 28: Hoare triple {60906#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 29: Hoare triple {60906#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 30: Hoare triple {60906#true} ~skip~0 := 0; {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 31: Hoare triple {60906#true} assume !false; {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 32: Hoare triple {60906#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,613 INFO L290 TraceCheckUtils]: 33: Hoare triple {60906#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 34: Hoare triple {60906#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 35: Hoare triple {60906#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 36: Hoare triple {60906#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 37: Hoare triple {60906#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 38: Hoare triple {60906#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 39: Hoare triple {60906#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 40: Hoare triple {60906#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 41: Hoare triple {60906#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 42: Hoare triple {60906#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 43: Hoare triple {60906#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 44: Hoare triple {60906#true} assume 8496 == #t~mem58;havoc #t~mem58; {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 45: Hoare triple {60906#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 46: Hoare triple {60906#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {60906#true} is VALID [2022-04-08 15:35:08,614 INFO L290 TraceCheckUtils]: 47: Hoare triple {60906#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {60906#true} is VALID [2022-04-08 15:35:08,615 INFO L290 TraceCheckUtils]: 48: Hoare triple {60906#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,616 INFO L290 TraceCheckUtils]: 49: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,616 INFO L290 TraceCheckUtils]: 50: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,616 INFO L290 TraceCheckUtils]: 51: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,617 INFO L290 TraceCheckUtils]: 52: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,617 INFO L290 TraceCheckUtils]: 53: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,617 INFO L290 TraceCheckUtils]: 54: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,618 INFO L290 TraceCheckUtils]: 55: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,618 INFO L290 TraceCheckUtils]: 56: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,618 INFO L290 TraceCheckUtils]: 57: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,619 INFO L290 TraceCheckUtils]: 58: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,619 INFO L290 TraceCheckUtils]: 59: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,619 INFO L290 TraceCheckUtils]: 60: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,620 INFO L290 TraceCheckUtils]: 61: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,620 INFO L290 TraceCheckUtils]: 62: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,620 INFO L290 TraceCheckUtils]: 63: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,621 INFO L290 TraceCheckUtils]: 64: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,621 INFO L290 TraceCheckUtils]: 65: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,621 INFO L290 TraceCheckUtils]: 66: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,622 INFO L290 TraceCheckUtils]: 67: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,622 INFO L290 TraceCheckUtils]: 68: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,622 INFO L290 TraceCheckUtils]: 69: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,622 INFO L290 TraceCheckUtils]: 70: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,623 INFO L290 TraceCheckUtils]: 71: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,623 INFO L290 TraceCheckUtils]: 72: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,623 INFO L290 TraceCheckUtils]: 73: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,624 INFO L290 TraceCheckUtils]: 74: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:08,624 INFO L290 TraceCheckUtils]: 75: Hoare triple {60911#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {60912#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-08 15:35:08,624 INFO L290 TraceCheckUtils]: 76: Hoare triple {60912#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {60907#false} is VALID [2022-04-08 15:35:08,624 INFO L290 TraceCheckUtils]: 77: Hoare triple {60907#false} assume !(~num1~0 > 0); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 78: Hoare triple {60907#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 79: Hoare triple {60907#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 80: Hoare triple {60907#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 81: Hoare triple {60907#false} ~skip~0 := 0; {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 82: Hoare triple {60907#false} assume !false; {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 83: Hoare triple {60907#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 84: Hoare triple {60907#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 85: Hoare triple {60907#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 86: Hoare triple {60907#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 87: Hoare triple {60907#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {60907#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 89: Hoare triple {60907#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 90: Hoare triple {60907#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,625 INFO L290 TraceCheckUtils]: 91: Hoare triple {60907#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 92: Hoare triple {60907#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 93: Hoare triple {60907#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 94: Hoare triple {60907#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 95: Hoare triple {60907#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 96: Hoare triple {60907#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 97: Hoare triple {60907#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 98: Hoare triple {60907#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 99: Hoare triple {60907#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 100: Hoare triple {60907#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 101: Hoare triple {60907#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 102: Hoare triple {60907#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 103: Hoare triple {60907#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,626 INFO L290 TraceCheckUtils]: 104: Hoare triple {60907#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 105: Hoare triple {60907#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 106: Hoare triple {60907#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 107: Hoare triple {60907#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 108: Hoare triple {60907#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 109: Hoare triple {60907#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 110: Hoare triple {60907#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 111: Hoare triple {60907#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 112: Hoare triple {60907#false} assume 8640 == #t~mem75;havoc #t~mem75; {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 113: Hoare triple {60907#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 114: Hoare triple {60907#false} assume !(4 == ~blastFlag~0); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 115: Hoare triple {60907#false} assume !(7 == ~blastFlag~0); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 116: Hoare triple {60907#false} assume !(10 == ~blastFlag~0); {60907#false} is VALID [2022-04-08 15:35:08,627 INFO L290 TraceCheckUtils]: 117: Hoare triple {60907#false} assume !false; {60907#false} is VALID [2022-04-08 15:35:08,628 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:35:08,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:08,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31826951] [2022-04-08 15:35:08,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31826951] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:08,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:08,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:08,628 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:08,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2040353597] [2022-04-08 15:35:08,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2040353597] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:08,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:08,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:08,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895521920] [2022-04-08 15:35:08,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:08,629 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 15:35:08,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:08,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:08,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:08,713 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:35:08,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:08,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:35:08,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:35:08,714 INFO L87 Difference]: Start difference. First operand 414 states and 609 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:10,775 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:12,779 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:14,808 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:17,180 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:18,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:18,300 INFO L93 Difference]: Finished difference Result 945 states and 1405 transitions. [2022-04-08 15:35:18,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:35:18,301 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 15:35:18,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:18,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:18,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-08 15:35:18,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:18,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-08 15:35:18,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-08 15:35:18,656 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:18,669 INFO L225 Difference]: With dead ends: 945 [2022-04-08 15:35:18,669 INFO L226 Difference]: Without dead ends: 557 [2022-04-08 15:35:18,670 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:35:18,670 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 117 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 42 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:18,671 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 396 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 462 Invalid, 2 Unknown, 0 Unchecked, 7.6s Time] [2022-04-08 15:35:18,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2022-04-08 15:35:18,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 478. [2022-04-08 15:35:18,702 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:18,702 INFO L82 GeneralOperation]: Start isEquivalent. First operand 557 states. Second operand has 478 states, 473 states have (on average 1.4756871035940804) internal successors, (698), 473 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:18,702 INFO L74 IsIncluded]: Start isIncluded. First operand 557 states. Second operand has 478 states, 473 states have (on average 1.4756871035940804) internal successors, (698), 473 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:18,703 INFO L87 Difference]: Start difference. First operand 557 states. Second operand has 478 states, 473 states have (on average 1.4756871035940804) internal successors, (698), 473 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:18,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:18,712 INFO L93 Difference]: Finished difference Result 557 states and 823 transitions. [2022-04-08 15:35:18,712 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 823 transitions. [2022-04-08 15:35:18,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:18,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:18,713 INFO L74 IsIncluded]: Start isIncluded. First operand has 478 states, 473 states have (on average 1.4756871035940804) internal successors, (698), 473 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 557 states. [2022-04-08 15:35:18,714 INFO L87 Difference]: Start difference. First operand has 478 states, 473 states have (on average 1.4756871035940804) internal successors, (698), 473 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 557 states. [2022-04-08 15:35:18,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:18,723 INFO L93 Difference]: Finished difference Result 557 states and 823 transitions. [2022-04-08 15:35:18,723 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 823 transitions. [2022-04-08 15:35:18,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:18,724 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:18,724 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:18,724 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:18,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 478 states, 473 states have (on average 1.4756871035940804) internal successors, (698), 473 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:18,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 702 transitions. [2022-04-08 15:35:18,734 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 702 transitions. Word has length 118 [2022-04-08 15:35:18,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:18,734 INFO L478 AbstractCegarLoop]: Abstraction has 478 states and 702 transitions. [2022-04-08 15:35:18,734 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:18,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 478 states and 702 transitions. [2022-04-08 15:35:19,283 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 702 edges. 702 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:19,283 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 702 transitions. [2022-04-08 15:35:19,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-08 15:35:19,284 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:19,284 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:35:19,284 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-08 15:35:19,284 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:19,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:19,285 INFO L85 PathProgramCache]: Analyzing trace with hash -2024116243, now seen corresponding path program 1 times [2022-04-08 15:35:19,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:19,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [579102858] [2022-04-08 15:35:19,343 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:19,343 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:19,343 INFO L85 PathProgramCache]: Analyzing trace with hash -2024116243, now seen corresponding path program 2 times [2022-04-08 15:35:19,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:19,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026636611] [2022-04-08 15:35:19,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:19,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:19,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:19,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:19,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:19,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {64885#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64878#true} is VALID [2022-04-08 15:35:19,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {64878#true} assume true; {64878#true} is VALID [2022-04-08 15:35:19,464 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64878#true} {64878#true} #703#return; {64878#true} is VALID [2022-04-08 15:35:19,464 INFO L272 TraceCheckUtils]: 0: Hoare triple {64878#true} call ULTIMATE.init(); {64885#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:19,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {64885#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64878#true} is VALID [2022-04-08 15:35:19,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {64878#true} assume true; {64878#true} is VALID [2022-04-08 15:35:19,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64878#true} {64878#true} #703#return; {64878#true} is VALID [2022-04-08 15:35:19,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {64878#true} call #t~ret161 := main(); {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 5: Hoare triple {64878#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {64878#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L272 TraceCheckUtils]: 7: Hoare triple {64878#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {64878#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {64878#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 10: Hoare triple {64878#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 11: Hoare triple {64878#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {64878#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 13: Hoare triple {64878#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {64878#true} assume !false; {64878#true} is VALID [2022-04-08 15:35:19,466 INFO L290 TraceCheckUtils]: 15: Hoare triple {64878#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 16: Hoare triple {64878#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 17: Hoare triple {64878#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 18: Hoare triple {64878#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 19: Hoare triple {64878#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {64878#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 21: Hoare triple {64878#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {64878#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 23: Hoare triple {64878#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 24: Hoare triple {64878#true} assume 8464 == #t~mem55;havoc #t~mem55; {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 25: Hoare triple {64878#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {64878#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 27: Hoare triple {64878#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 28: Hoare triple {64878#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {64878#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {64878#true} ~skip~0 := 0; {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {64878#true} assume !false; {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {64878#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {64878#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {64878#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 35: Hoare triple {64878#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 36: Hoare triple {64878#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 37: Hoare triple {64878#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 38: Hoare triple {64878#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 39: Hoare triple {64878#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 40: Hoare triple {64878#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 41: Hoare triple {64878#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 42: Hoare triple {64878#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,468 INFO L290 TraceCheckUtils]: 43: Hoare triple {64878#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,469 INFO L290 TraceCheckUtils]: 44: Hoare triple {64878#true} assume 8496 == #t~mem58;havoc #t~mem58; {64878#true} is VALID [2022-04-08 15:35:19,469 INFO L290 TraceCheckUtils]: 45: Hoare triple {64878#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {64878#true} is VALID [2022-04-08 15:35:19,469 INFO L290 TraceCheckUtils]: 46: Hoare triple {64878#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64878#true} is VALID [2022-04-08 15:35:19,469 INFO L290 TraceCheckUtils]: 47: Hoare triple {64878#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {64878#true} is VALID [2022-04-08 15:35:19,470 INFO L290 TraceCheckUtils]: 48: Hoare triple {64878#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,470 INFO L290 TraceCheckUtils]: 49: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,471 INFO L290 TraceCheckUtils]: 50: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,471 INFO L290 TraceCheckUtils]: 51: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,471 INFO L290 TraceCheckUtils]: 52: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,472 INFO L290 TraceCheckUtils]: 53: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,472 INFO L290 TraceCheckUtils]: 54: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,472 INFO L290 TraceCheckUtils]: 55: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,473 INFO L290 TraceCheckUtils]: 56: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,473 INFO L290 TraceCheckUtils]: 57: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,473 INFO L290 TraceCheckUtils]: 58: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,473 INFO L290 TraceCheckUtils]: 59: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,474 INFO L290 TraceCheckUtils]: 60: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,474 INFO L290 TraceCheckUtils]: 61: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,474 INFO L290 TraceCheckUtils]: 62: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,475 INFO L290 TraceCheckUtils]: 63: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,475 INFO L290 TraceCheckUtils]: 64: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,475 INFO L290 TraceCheckUtils]: 65: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,476 INFO L290 TraceCheckUtils]: 66: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,476 INFO L290 TraceCheckUtils]: 67: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,476 INFO L290 TraceCheckUtils]: 68: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:19,477 INFO L290 TraceCheckUtils]: 69: Hoare triple {64883#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {64884#(= |ssl3_accept_#t~mem62| 8656)} is VALID [2022-04-08 15:35:19,477 INFO L290 TraceCheckUtils]: 70: Hoare triple {64884#(= |ssl3_accept_#t~mem62| 8656)} assume 8528 == #t~mem62;havoc #t~mem62; {64879#false} is VALID [2022-04-08 15:35:19,477 INFO L290 TraceCheckUtils]: 71: Hoare triple {64879#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {64879#false} is VALID [2022-04-08 15:35:19,477 INFO L290 TraceCheckUtils]: 72: Hoare triple {64879#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 73: Hoare triple {64879#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 74: Hoare triple {64879#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 75: Hoare triple {64879#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 76: Hoare triple {64879#false} assume !(~ret~0 <= 0); {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 77: Hoare triple {64879#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 78: Hoare triple {64879#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {64879#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {64879#false} ~skip~0 := 0; {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {64879#false} assume !false; {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {64879#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 83: Hoare triple {64879#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 84: Hoare triple {64879#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 85: Hoare triple {64879#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,478 INFO L290 TraceCheckUtils]: 86: Hoare triple {64879#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 87: Hoare triple {64879#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 88: Hoare triple {64879#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 89: Hoare triple {64879#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 90: Hoare triple {64879#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 91: Hoare triple {64879#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 92: Hoare triple {64879#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 93: Hoare triple {64879#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 94: Hoare triple {64879#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 95: Hoare triple {64879#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 96: Hoare triple {64879#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 97: Hoare triple {64879#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 98: Hoare triple {64879#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {64879#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {64879#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 101: Hoare triple {64879#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {64879#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 103: Hoare triple {64879#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 104: Hoare triple {64879#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 105: Hoare triple {64879#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 106: Hoare triple {64879#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 107: Hoare triple {64879#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 108: Hoare triple {64879#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 109: Hoare triple {64879#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 110: Hoare triple {64879#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 111: Hoare triple {64879#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 112: Hoare triple {64879#false} assume 8641 == #t~mem76;havoc #t~mem76; {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 113: Hoare triple {64879#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {64879#false} is VALID [2022-04-08 15:35:19,480 INFO L290 TraceCheckUtils]: 114: Hoare triple {64879#false} assume !(4 == ~blastFlag~0); {64879#false} is VALID [2022-04-08 15:35:19,481 INFO L290 TraceCheckUtils]: 115: Hoare triple {64879#false} assume !(7 == ~blastFlag~0); {64879#false} is VALID [2022-04-08 15:35:19,481 INFO L290 TraceCheckUtils]: 116: Hoare triple {64879#false} assume !(10 == ~blastFlag~0); {64879#false} is VALID [2022-04-08 15:35:19,481 INFO L290 TraceCheckUtils]: 117: Hoare triple {64879#false} assume !false; {64879#false} is VALID [2022-04-08 15:35:19,481 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:35:19,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:19,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026636611] [2022-04-08 15:35:19,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026636611] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:19,481 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:19,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:19,482 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:19,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [579102858] [2022-04-08 15:35:19,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [579102858] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:19,482 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:19,482 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:19,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977910254] [2022-04-08 15:35:19,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:19,484 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 15:35:19,484 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:19,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:19,550 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:19,550 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:35:19,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:19,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:35:19,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:35:19,553 INFO L87 Difference]: Start difference. First operand 478 states and 702 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:21,628 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:23,633 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:25,655 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:27,899 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:28,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:28,944 INFO L93 Difference]: Finished difference Result 962 states and 1419 transitions. [2022-04-08 15:35:28,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:35:28,944 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 15:35:28,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:28,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:28,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-08 15:35:28,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:28,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-08 15:35:28,948 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 529 transitions. [2022-04-08 15:35:29,252 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:29,263 INFO L225 Difference]: With dead ends: 962 [2022-04-08 15:35:29,263 INFO L226 Difference]: Without dead ends: 510 [2022-04-08 15:35:29,264 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:35:29,264 INFO L913 BasicCegarLoop]: 208 mSDtfsCounter, 69 mSDsluCounter, 329 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 7 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:29,264 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 537 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 481 Invalid, 2 Unknown, 0 Unchecked, 7.1s Time] [2022-04-08 15:35:29,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2022-04-08 15:35:29,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 478. [2022-04-08 15:35:29,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:29,284 INFO L82 GeneralOperation]: Start isEquivalent. First operand 510 states. Second operand has 478 states, 473 states have (on average 1.4735729386892178) internal successors, (697), 473 states have internal predecessors, (697), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:29,285 INFO L74 IsIncluded]: Start isIncluded. First operand 510 states. Second operand has 478 states, 473 states have (on average 1.4735729386892178) internal successors, (697), 473 states have internal predecessors, (697), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:29,285 INFO L87 Difference]: Start difference. First operand 510 states. Second operand has 478 states, 473 states have (on average 1.4735729386892178) internal successors, (697), 473 states have internal predecessors, (697), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:29,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:29,294 INFO L93 Difference]: Finished difference Result 510 states and 746 transitions. [2022-04-08 15:35:29,294 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 746 transitions. [2022-04-08 15:35:29,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:29,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:29,295 INFO L74 IsIncluded]: Start isIncluded. First operand has 478 states, 473 states have (on average 1.4735729386892178) internal successors, (697), 473 states have internal predecessors, (697), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-08 15:35:29,296 INFO L87 Difference]: Start difference. First operand has 478 states, 473 states have (on average 1.4735729386892178) internal successors, (697), 473 states have internal predecessors, (697), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-08 15:35:29,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:29,304 INFO L93 Difference]: Finished difference Result 510 states and 746 transitions. [2022-04-08 15:35:29,304 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 746 transitions. [2022-04-08 15:35:29,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:29,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:29,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:29,305 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:29,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 478 states, 473 states have (on average 1.4735729386892178) internal successors, (697), 473 states have internal predecessors, (697), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:29,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 701 transitions. [2022-04-08 15:35:29,314 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 701 transitions. Word has length 118 [2022-04-08 15:35:29,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:29,315 INFO L478 AbstractCegarLoop]: Abstraction has 478 states and 701 transitions. [2022-04-08 15:35:29,317 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:29,317 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 478 states and 701 transitions. [2022-04-08 15:35:29,867 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 701 edges. 701 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:29,867 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 701 transitions. [2022-04-08 15:35:29,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-08 15:35:29,868 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:29,868 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:35:29,868 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-08 15:35:29,868 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:29,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:29,868 INFO L85 PathProgramCache]: Analyzing trace with hash -162754836, now seen corresponding path program 1 times [2022-04-08 15:35:29,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:29,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [680176456] [2022-04-08 15:35:29,938 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:29,938 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:29,938 INFO L85 PathProgramCache]: Analyzing trace with hash -162754836, now seen corresponding path program 2 times [2022-04-08 15:35:29,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:29,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877299187] [2022-04-08 15:35:29,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:29,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:29,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:30,032 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:30,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:30,036 INFO L290 TraceCheckUtils]: 0: Hoare triple {68797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68790#true} is VALID [2022-04-08 15:35:30,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {68790#true} assume true; {68790#true} is VALID [2022-04-08 15:35:30,036 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68790#true} {68790#true} #703#return; {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L272 TraceCheckUtils]: 0: Hoare triple {68790#true} call ULTIMATE.init(); {68797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:30,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {68797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L290 TraceCheckUtils]: 2: Hoare triple {68790#true} assume true; {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68790#true} {68790#true} #703#return; {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L272 TraceCheckUtils]: 4: Hoare triple {68790#true} call #t~ret161 := main(); {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {68790#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L290 TraceCheckUtils]: 6: Hoare triple {68790#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L272 TraceCheckUtils]: 7: Hoare triple {68790#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {68790#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {68790#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {68790#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {68790#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68790#true} is VALID [2022-04-08 15:35:30,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {68790#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {68790#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {68790#true} assume !false; {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {68790#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 16: Hoare triple {68790#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 17: Hoare triple {68790#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 18: Hoare triple {68790#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 19: Hoare triple {68790#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 20: Hoare triple {68790#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 21: Hoare triple {68790#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 22: Hoare triple {68790#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 23: Hoare triple {68790#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 24: Hoare triple {68790#true} assume 8464 == #t~mem55;havoc #t~mem55; {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 25: Hoare triple {68790#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {68790#true} is VALID [2022-04-08 15:35:30,038 INFO L290 TraceCheckUtils]: 26: Hoare triple {68790#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 27: Hoare triple {68790#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 28: Hoare triple {68790#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 29: Hoare triple {68790#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 30: Hoare triple {68790#true} ~skip~0 := 0; {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 31: Hoare triple {68790#true} assume !false; {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {68790#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 33: Hoare triple {68790#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {68790#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 35: Hoare triple {68790#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {68790#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 37: Hoare triple {68790#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 38: Hoare triple {68790#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 39: Hoare triple {68790#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,039 INFO L290 TraceCheckUtils]: 40: Hoare triple {68790#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,040 INFO L290 TraceCheckUtils]: 41: Hoare triple {68790#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,040 INFO L290 TraceCheckUtils]: 42: Hoare triple {68790#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,040 INFO L290 TraceCheckUtils]: 43: Hoare triple {68790#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,040 INFO L290 TraceCheckUtils]: 44: Hoare triple {68790#true} assume 8496 == #t~mem58;havoc #t~mem58; {68790#true} is VALID [2022-04-08 15:35:30,040 INFO L290 TraceCheckUtils]: 45: Hoare triple {68790#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68790#true} is VALID [2022-04-08 15:35:30,040 INFO L290 TraceCheckUtils]: 46: Hoare triple {68790#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68790#true} is VALID [2022-04-08 15:35:30,040 INFO L290 TraceCheckUtils]: 47: Hoare triple {68790#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {68790#true} is VALID [2022-04-08 15:35:30,041 INFO L290 TraceCheckUtils]: 48: Hoare triple {68790#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,041 INFO L290 TraceCheckUtils]: 49: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,042 INFO L290 TraceCheckUtils]: 50: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,042 INFO L290 TraceCheckUtils]: 51: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,042 INFO L290 TraceCheckUtils]: 52: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,043 INFO L290 TraceCheckUtils]: 53: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,043 INFO L290 TraceCheckUtils]: 54: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,043 INFO L290 TraceCheckUtils]: 55: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,043 INFO L290 TraceCheckUtils]: 56: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,044 INFO L290 TraceCheckUtils]: 57: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,044 INFO L290 TraceCheckUtils]: 58: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,044 INFO L290 TraceCheckUtils]: 59: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,045 INFO L290 TraceCheckUtils]: 60: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,045 INFO L290 TraceCheckUtils]: 61: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,045 INFO L290 TraceCheckUtils]: 62: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,046 INFO L290 TraceCheckUtils]: 63: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,046 INFO L290 TraceCheckUtils]: 64: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,046 INFO L290 TraceCheckUtils]: 65: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,047 INFO L290 TraceCheckUtils]: 66: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,047 INFO L290 TraceCheckUtils]: 67: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,047 INFO L290 TraceCheckUtils]: 68: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,048 INFO L290 TraceCheckUtils]: 69: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:30,048 INFO L290 TraceCheckUtils]: 70: Hoare triple {68795#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {68796#(= |ssl3_accept_#t~mem63| 8656)} is VALID [2022-04-08 15:35:30,048 INFO L290 TraceCheckUtils]: 71: Hoare triple {68796#(= |ssl3_accept_#t~mem63| 8656)} assume 8529 == #t~mem63;havoc #t~mem63; {68791#false} is VALID [2022-04-08 15:35:30,048 INFO L290 TraceCheckUtils]: 72: Hoare triple {68791#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {68791#false} is VALID [2022-04-08 15:35:30,048 INFO L290 TraceCheckUtils]: 73: Hoare triple {68791#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {68791#false} is VALID [2022-04-08 15:35:30,048 INFO L290 TraceCheckUtils]: 74: Hoare triple {68791#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,048 INFO L290 TraceCheckUtils]: 75: Hoare triple {68791#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 76: Hoare triple {68791#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 77: Hoare triple {68791#false} assume !(~ret~0 <= 0); {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 78: Hoare triple {68791#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 79: Hoare triple {68791#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 80: Hoare triple {68791#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 81: Hoare triple {68791#false} ~skip~0 := 0; {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 82: Hoare triple {68791#false} assume !false; {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 83: Hoare triple {68791#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 84: Hoare triple {68791#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 85: Hoare triple {68791#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 86: Hoare triple {68791#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 87: Hoare triple {68791#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 88: Hoare triple {68791#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,049 INFO L290 TraceCheckUtils]: 89: Hoare triple {68791#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 90: Hoare triple {68791#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 91: Hoare triple {68791#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 92: Hoare triple {68791#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 93: Hoare triple {68791#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 94: Hoare triple {68791#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 95: Hoare triple {68791#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 96: Hoare triple {68791#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 97: Hoare triple {68791#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 98: Hoare triple {68791#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 99: Hoare triple {68791#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 100: Hoare triple {68791#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 101: Hoare triple {68791#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 102: Hoare triple {68791#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,050 INFO L290 TraceCheckUtils]: 103: Hoare triple {68791#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 104: Hoare triple {68791#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 105: Hoare triple {68791#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 106: Hoare triple {68791#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 107: Hoare triple {68791#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 108: Hoare triple {68791#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 109: Hoare triple {68791#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 110: Hoare triple {68791#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 111: Hoare triple {68791#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 112: Hoare triple {68791#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 113: Hoare triple {68791#false} assume 8641 == #t~mem76;havoc #t~mem76; {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 114: Hoare triple {68791#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 115: Hoare triple {68791#false} assume !(4 == ~blastFlag~0); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 116: Hoare triple {68791#false} assume !(7 == ~blastFlag~0); {68791#false} is VALID [2022-04-08 15:35:30,051 INFO L290 TraceCheckUtils]: 117: Hoare triple {68791#false} assume !(10 == ~blastFlag~0); {68791#false} is VALID [2022-04-08 15:35:30,052 INFO L290 TraceCheckUtils]: 118: Hoare triple {68791#false} assume !false; {68791#false} is VALID [2022-04-08 15:35:30,052 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:35:30,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:30,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877299187] [2022-04-08 15:35:30,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877299187] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:30,052 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:30,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:30,052 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:30,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [680176456] [2022-04-08 15:35:30,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [680176456] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:30,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:30,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:30,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450553193] [2022-04-08 15:35:30,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:30,053 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 15:35:30,053 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:30,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:30,132 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:30,132 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:35:30,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:30,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:35:30,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:35:30,133 INFO L87 Difference]: Start difference. First operand 478 states and 701 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:40,249 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:41,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:41,304 INFO L93 Difference]: Finished difference Result 960 states and 1414 transitions. [2022-04-08 15:35:41,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:35:41,304 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 15:35:41,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:41,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-08 15:35:41,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-08 15:35:41,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-08 15:35:41,620 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:41,631 INFO L225 Difference]: With dead ends: 960 [2022-04-08 15:35:41,631 INFO L226 Difference]: Without dead ends: 508 [2022-04-08 15:35:41,632 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:35:41,632 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 66 mSDsluCounter, 332 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:41,633 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 543 Invalid, 484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-08 15:35:41,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states. [2022-04-08 15:35:41,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 478. [2022-04-08 15:35:41,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:41,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 508 states. Second operand has 478 states, 473 states have (on average 1.4714587737843552) internal successors, (696), 473 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,653 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand has 478 states, 473 states have (on average 1.4714587737843552) internal successors, (696), 473 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,653 INFO L87 Difference]: Start difference. First operand 508 states. Second operand has 478 states, 473 states have (on average 1.4714587737843552) internal successors, (696), 473 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:41,662 INFO L93 Difference]: Finished difference Result 508 states and 742 transitions. [2022-04-08 15:35:41,662 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 742 transitions. [2022-04-08 15:35:41,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:41,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:41,663 INFO L74 IsIncluded]: Start isIncluded. First operand has 478 states, 473 states have (on average 1.4714587737843552) internal successors, (696), 473 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 508 states. [2022-04-08 15:35:41,663 INFO L87 Difference]: Start difference. First operand has 478 states, 473 states have (on average 1.4714587737843552) internal successors, (696), 473 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 508 states. [2022-04-08 15:35:41,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:41,672 INFO L93 Difference]: Finished difference Result 508 states and 742 transitions. [2022-04-08 15:35:41,672 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 742 transitions. [2022-04-08 15:35:41,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:41,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:41,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:41,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:41,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 478 states, 473 states have (on average 1.4714587737843552) internal successors, (696), 473 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 700 transitions. [2022-04-08 15:35:41,683 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 700 transitions. Word has length 119 [2022-04-08 15:35:41,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:41,683 INFO L478 AbstractCegarLoop]: Abstraction has 478 states and 700 transitions. [2022-04-08 15:35:41,683 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 478 states and 700 transitions. [2022-04-08 15:35:42,268 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 700 edges. 700 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:42,268 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 700 transitions. [2022-04-08 15:35:42,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 15:35:42,269 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:42,269 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:35:42,269 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-08 15:35:42,269 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:42,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:42,269 INFO L85 PathProgramCache]: Analyzing trace with hash -231019160, now seen corresponding path program 1 times [2022-04-08 15:35:42,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:42,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [118123131] [2022-04-08 15:35:42,338 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:42,338 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:42,338 INFO L85 PathProgramCache]: Analyzing trace with hash -231019160, now seen corresponding path program 2 times [2022-04-08 15:35:42,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:42,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39685992] [2022-04-08 15:35:42,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:42,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:42,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:42,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:42,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:42,440 INFO L290 TraceCheckUtils]: 0: Hoare triple {72701#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {72694#true} is VALID [2022-04-08 15:35:42,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {72694#true} assume true; {72694#true} is VALID [2022-04-08 15:35:42,440 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72694#true} {72694#true} #703#return; {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L272 TraceCheckUtils]: 0: Hoare triple {72694#true} call ULTIMATE.init(); {72701#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {72701#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {72694#true} assume true; {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72694#true} {72694#true} #703#return; {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L272 TraceCheckUtils]: 4: Hoare triple {72694#true} call #t~ret161 := main(); {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 5: Hoare triple {72694#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {72694#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L272 TraceCheckUtils]: 7: Hoare triple {72694#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {72694#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 9: Hoare triple {72694#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 10: Hoare triple {72694#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 11: Hoare triple {72694#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 12: Hoare triple {72694#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {72694#true} is VALID [2022-04-08 15:35:42,441 INFO L290 TraceCheckUtils]: 13: Hoare triple {72694#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 14: Hoare triple {72694#true} assume !false; {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 15: Hoare triple {72694#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 16: Hoare triple {72694#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 17: Hoare triple {72694#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 18: Hoare triple {72694#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 19: Hoare triple {72694#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {72694#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 21: Hoare triple {72694#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 22: Hoare triple {72694#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 23: Hoare triple {72694#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 24: Hoare triple {72694#true} assume 8464 == #t~mem55;havoc #t~mem55; {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 25: Hoare triple {72694#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 26: Hoare triple {72694#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {72694#true} is VALID [2022-04-08 15:35:42,442 INFO L290 TraceCheckUtils]: 27: Hoare triple {72694#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 28: Hoare triple {72694#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 29: Hoare triple {72694#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 30: Hoare triple {72694#true} ~skip~0 := 0; {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 31: Hoare triple {72694#true} assume !false; {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 32: Hoare triple {72694#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 33: Hoare triple {72694#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {72694#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 35: Hoare triple {72694#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 36: Hoare triple {72694#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 37: Hoare triple {72694#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {72694#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 39: Hoare triple {72694#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {72694#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,443 INFO L290 TraceCheckUtils]: 41: Hoare triple {72694#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {72694#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,444 INFO L290 TraceCheckUtils]: 43: Hoare triple {72694#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,444 INFO L290 TraceCheckUtils]: 44: Hoare triple {72694#true} assume 8496 == #t~mem58;havoc #t~mem58; {72694#true} is VALID [2022-04-08 15:35:42,444 INFO L290 TraceCheckUtils]: 45: Hoare triple {72694#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {72694#true} is VALID [2022-04-08 15:35:42,444 INFO L290 TraceCheckUtils]: 46: Hoare triple {72694#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {72694#true} is VALID [2022-04-08 15:35:42,444 INFO L290 TraceCheckUtils]: 47: Hoare triple {72694#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {72694#true} is VALID [2022-04-08 15:35:42,445 INFO L290 TraceCheckUtils]: 48: Hoare triple {72694#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,445 INFO L290 TraceCheckUtils]: 49: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,446 INFO L290 TraceCheckUtils]: 50: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,446 INFO L290 TraceCheckUtils]: 51: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,446 INFO L290 TraceCheckUtils]: 52: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,447 INFO L290 TraceCheckUtils]: 53: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,447 INFO L290 TraceCheckUtils]: 54: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,447 INFO L290 TraceCheckUtils]: 55: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 56: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 57: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 58: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,449 INFO L290 TraceCheckUtils]: 59: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,449 INFO L290 TraceCheckUtils]: 60: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,449 INFO L290 TraceCheckUtils]: 61: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,450 INFO L290 TraceCheckUtils]: 62: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,450 INFO L290 TraceCheckUtils]: 63: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,450 INFO L290 TraceCheckUtils]: 64: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,451 INFO L290 TraceCheckUtils]: 65: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,451 INFO L290 TraceCheckUtils]: 66: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,451 INFO L290 TraceCheckUtils]: 67: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,452 INFO L290 TraceCheckUtils]: 68: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,452 INFO L290 TraceCheckUtils]: 69: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,452 INFO L290 TraceCheckUtils]: 70: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,453 INFO L290 TraceCheckUtils]: 71: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,453 INFO L290 TraceCheckUtils]: 72: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,453 INFO L290 TraceCheckUtils]: 73: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,454 INFO L290 TraceCheckUtils]: 74: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,454 INFO L290 TraceCheckUtils]: 75: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,454 INFO L290 TraceCheckUtils]: 76: Hoare triple {72699#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {72700#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 77: Hoare triple {72700#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 78: Hoare triple {72695#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 79: Hoare triple {72695#false} assume !(~ret~0 <= 0); {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 80: Hoare triple {72695#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 81: Hoare triple {72695#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 82: Hoare triple {72695#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 83: Hoare triple {72695#false} ~skip~0 := 0; {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 84: Hoare triple {72695#false} assume !false; {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 85: Hoare triple {72695#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 86: Hoare triple {72695#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 87: Hoare triple {72695#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,455 INFO L290 TraceCheckUtils]: 88: Hoare triple {72695#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 89: Hoare triple {72695#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 90: Hoare triple {72695#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 91: Hoare triple {72695#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 92: Hoare triple {72695#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 93: Hoare triple {72695#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 94: Hoare triple {72695#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 95: Hoare triple {72695#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 96: Hoare triple {72695#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 97: Hoare triple {72695#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 98: Hoare triple {72695#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 99: Hoare triple {72695#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 100: Hoare triple {72695#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 101: Hoare triple {72695#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 102: Hoare triple {72695#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,456 INFO L290 TraceCheckUtils]: 103: Hoare triple {72695#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 104: Hoare triple {72695#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 105: Hoare triple {72695#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 106: Hoare triple {72695#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 107: Hoare triple {72695#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 108: Hoare triple {72695#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 109: Hoare triple {72695#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 110: Hoare triple {72695#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 111: Hoare triple {72695#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 112: Hoare triple {72695#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 113: Hoare triple {72695#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 114: Hoare triple {72695#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 115: Hoare triple {72695#false} assume 8641 == #t~mem76;havoc #t~mem76; {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 116: Hoare triple {72695#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 117: Hoare triple {72695#false} assume !(4 == ~blastFlag~0); {72695#false} is VALID [2022-04-08 15:35:42,457 INFO L290 TraceCheckUtils]: 118: Hoare triple {72695#false} assume !(7 == ~blastFlag~0); {72695#false} is VALID [2022-04-08 15:35:42,458 INFO L290 TraceCheckUtils]: 119: Hoare triple {72695#false} assume !(10 == ~blastFlag~0); {72695#false} is VALID [2022-04-08 15:35:42,458 INFO L290 TraceCheckUtils]: 120: Hoare triple {72695#false} assume !false; {72695#false} is VALID [2022-04-08 15:35:42,458 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:35:42,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:42,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39685992] [2022-04-08 15:35:42,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39685992] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:42,458 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:42,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:42,459 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:42,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [118123131] [2022-04-08 15:35:42,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [118123131] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:42,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:42,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:42,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574517833] [2022-04-08 15:35:42,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:42,459 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 15:35:42,459 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:42,460 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:42,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:42,534 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:35:42,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:42,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:35:42,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:35:42,535 INFO L87 Difference]: Start difference. First operand 478 states and 700 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:46,895 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:51,935 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:53,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:53,081 INFO L93 Difference]: Finished difference Result 1046 states and 1547 transitions. [2022-04-08 15:35:53,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:35:53,082 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 15:35:53,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:53,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:53,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:35:53,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:53,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:35:53,086 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-08 15:35:53,444 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:53,477 INFO L225 Difference]: With dead ends: 1046 [2022-04-08 15:35:53,478 INFO L226 Difference]: Without dead ends: 594 [2022-04-08 15:35:53,478 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:35:53,478 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 117 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 52 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:53,479 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 384 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 467 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-04-08 15:35:53,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states. [2022-04-08 15:35:53,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 514. [2022-04-08 15:35:53,501 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:53,502 INFO L82 GeneralOperation]: Start isEquivalent. First operand 594 states. Second operand has 514 states, 509 states have (on average 1.4715127701375246) internal successors, (749), 509 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:53,502 INFO L74 IsIncluded]: Start isIncluded. First operand 594 states. Second operand has 514 states, 509 states have (on average 1.4715127701375246) internal successors, (749), 509 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:53,502 INFO L87 Difference]: Start difference. First operand 594 states. Second operand has 514 states, 509 states have (on average 1.4715127701375246) internal successors, (749), 509 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:53,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:53,513 INFO L93 Difference]: Finished difference Result 594 states and 874 transitions. [2022-04-08 15:35:53,513 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 874 transitions. [2022-04-08 15:35:53,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:53,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:53,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 514 states, 509 states have (on average 1.4715127701375246) internal successors, (749), 509 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 594 states. [2022-04-08 15:35:53,515 INFO L87 Difference]: Start difference. First operand has 514 states, 509 states have (on average 1.4715127701375246) internal successors, (749), 509 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 594 states. [2022-04-08 15:35:53,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:53,525 INFO L93 Difference]: Finished difference Result 594 states and 874 transitions. [2022-04-08 15:35:53,525 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 874 transitions. [2022-04-08 15:35:53,526 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:53,526 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:53,526 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:53,526 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:53,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 514 states, 509 states have (on average 1.4715127701375246) internal successors, (749), 509 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:53,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 514 states to 514 states and 753 transitions. [2022-04-08 15:35:53,537 INFO L78 Accepts]: Start accepts. Automaton has 514 states and 753 transitions. Word has length 121 [2022-04-08 15:35:53,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:53,537 INFO L478 AbstractCegarLoop]: Abstraction has 514 states and 753 transitions. [2022-04-08 15:35:53,537 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:53,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 514 states and 753 transitions. [2022-04-08 15:35:54,139 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 753 edges. 753 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:54,139 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 753 transitions. [2022-04-08 15:35:54,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-08 15:35:54,140 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:54,140 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:35:54,140 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-08 15:35:54,140 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:54,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:54,140 INFO L85 PathProgramCache]: Analyzing trace with hash 1771029188, now seen corresponding path program 1 times [2022-04-08 15:35:54,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:54,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [107022766] [2022-04-08 15:35:54,209 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:54,209 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:54,209 INFO L85 PathProgramCache]: Analyzing trace with hash 1771029188, now seen corresponding path program 2 times [2022-04-08 15:35:54,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:54,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097615152] [2022-04-08 15:35:54,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:54,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:54,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:54,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:54,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:54,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {77021#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77014#true} is VALID [2022-04-08 15:35:54,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {77014#true} assume true; {77014#true} is VALID [2022-04-08 15:35:54,308 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77014#true} {77014#true} #703#return; {77014#true} is VALID [2022-04-08 15:35:54,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {77014#true} call ULTIMATE.init(); {77021#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:54,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {77021#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77014#true} is VALID [2022-04-08 15:35:54,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {77014#true} assume true; {77014#true} is VALID [2022-04-08 15:35:54,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77014#true} {77014#true} #703#return; {77014#true} is VALID [2022-04-08 15:35:54,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {77014#true} call #t~ret161 := main(); {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 5: Hoare triple {77014#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 6: Hoare triple {77014#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L272 TraceCheckUtils]: 7: Hoare triple {77014#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 8: Hoare triple {77014#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {77014#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {77014#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {77014#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {77014#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {77014#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 14: Hoare triple {77014#true} assume !false; {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 15: Hoare triple {77014#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 16: Hoare triple {77014#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,310 INFO L290 TraceCheckUtils]: 17: Hoare triple {77014#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 18: Hoare triple {77014#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 19: Hoare triple {77014#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 20: Hoare triple {77014#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 21: Hoare triple {77014#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 22: Hoare triple {77014#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 23: Hoare triple {77014#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 24: Hoare triple {77014#true} assume 8464 == #t~mem55;havoc #t~mem55; {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 25: Hoare triple {77014#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 26: Hoare triple {77014#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 27: Hoare triple {77014#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 28: Hoare triple {77014#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 29: Hoare triple {77014#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 30: Hoare triple {77014#true} ~skip~0 := 0; {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 31: Hoare triple {77014#true} assume !false; {77014#true} is VALID [2022-04-08 15:35:54,311 INFO L290 TraceCheckUtils]: 32: Hoare triple {77014#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 33: Hoare triple {77014#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 34: Hoare triple {77014#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 35: Hoare triple {77014#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 36: Hoare triple {77014#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 37: Hoare triple {77014#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 38: Hoare triple {77014#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 39: Hoare triple {77014#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 40: Hoare triple {77014#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {77014#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {77014#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 43: Hoare triple {77014#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 44: Hoare triple {77014#true} assume 8496 == #t~mem58;havoc #t~mem58; {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 45: Hoare triple {77014#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {77014#true} is VALID [2022-04-08 15:35:54,312 INFO L290 TraceCheckUtils]: 46: Hoare triple {77014#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {77014#true} is VALID [2022-04-08 15:35:54,313 INFO L290 TraceCheckUtils]: 47: Hoare triple {77014#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {77014#true} is VALID [2022-04-08 15:35:54,313 INFO L290 TraceCheckUtils]: 48: Hoare triple {77014#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,314 INFO L290 TraceCheckUtils]: 49: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,314 INFO L290 TraceCheckUtils]: 50: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,315 INFO L290 TraceCheckUtils]: 51: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,315 INFO L290 TraceCheckUtils]: 52: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,315 INFO L290 TraceCheckUtils]: 53: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,317 INFO L290 TraceCheckUtils]: 57: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,317 INFO L290 TraceCheckUtils]: 58: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,317 INFO L290 TraceCheckUtils]: 59: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,318 INFO L290 TraceCheckUtils]: 60: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,318 INFO L290 TraceCheckUtils]: 61: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,318 INFO L290 TraceCheckUtils]: 62: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,319 INFO L290 TraceCheckUtils]: 65: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,321 INFO L290 TraceCheckUtils]: 69: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,321 INFO L290 TraceCheckUtils]: 71: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,323 INFO L290 TraceCheckUtils]: 75: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:54,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {77019#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {77020#(not (= |ssl3_accept_#t~mem70| 8577))} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 78: Hoare triple {77020#(not (= |ssl3_accept_#t~mem70| 8577))} assume 8577 == #t~mem70;havoc #t~mem70; {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 79: Hoare triple {77015#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 80: Hoare triple {77015#false} assume !(~ret~0 <= 0); {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 81: Hoare triple {77015#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 82: Hoare triple {77015#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 83: Hoare triple {77015#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 84: Hoare triple {77015#false} ~skip~0 := 0; {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 85: Hoare triple {77015#false} assume !false; {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 86: Hoare triple {77015#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 87: Hoare triple {77015#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 88: Hoare triple {77015#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 89: Hoare triple {77015#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 90: Hoare triple {77015#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,324 INFO L290 TraceCheckUtils]: 91: Hoare triple {77015#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 92: Hoare triple {77015#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 93: Hoare triple {77015#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 94: Hoare triple {77015#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 95: Hoare triple {77015#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 96: Hoare triple {77015#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 97: Hoare triple {77015#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 98: Hoare triple {77015#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 99: Hoare triple {77015#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 100: Hoare triple {77015#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 101: Hoare triple {77015#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 102: Hoare triple {77015#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 103: Hoare triple {77015#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 104: Hoare triple {77015#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 105: Hoare triple {77015#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,325 INFO L290 TraceCheckUtils]: 106: Hoare triple {77015#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 107: Hoare triple {77015#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 108: Hoare triple {77015#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 109: Hoare triple {77015#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 110: Hoare triple {77015#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 111: Hoare triple {77015#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 112: Hoare triple {77015#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 113: Hoare triple {77015#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 114: Hoare triple {77015#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 115: Hoare triple {77015#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 116: Hoare triple {77015#false} assume 8641 == #t~mem76;havoc #t~mem76; {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 117: Hoare triple {77015#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 118: Hoare triple {77015#false} assume !(4 == ~blastFlag~0); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 119: Hoare triple {77015#false} assume !(7 == ~blastFlag~0); {77015#false} is VALID [2022-04-08 15:35:54,326 INFO L290 TraceCheckUtils]: 120: Hoare triple {77015#false} assume !(10 == ~blastFlag~0); {77015#false} is VALID [2022-04-08 15:35:54,327 INFO L290 TraceCheckUtils]: 121: Hoare triple {77015#false} assume !false; {77015#false} is VALID [2022-04-08 15:35:54,327 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:35:54,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:54,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097615152] [2022-04-08 15:35:54,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097615152] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:54,327 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:54,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:54,327 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:54,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [107022766] [2022-04-08 15:35:54,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [107022766] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:54,328 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:54,328 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:54,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749667282] [2022-04-08 15:35:54,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:54,328 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:35:54,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:54,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:54,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:54,399 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:35:54,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:54,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:35:54,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:35:54,401 INFO L87 Difference]: Start difference. First operand 514 states and 753 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:56,761 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:00,069 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:04,710 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:05,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:05,851 INFO L93 Difference]: Finished difference Result 1076 states and 1586 transitions. [2022-04-08 15:36:05,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:05,852 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:36:05,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:05,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:05,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:36:05,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:05,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:36:05,856 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-08 15:36:06,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:06,231 INFO L225 Difference]: With dead ends: 1076 [2022-04-08 15:36:06,231 INFO L226 Difference]: Without dead ends: 588 [2022-04-08 15:36:06,232 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:06,232 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 116 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:06,232 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 384 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-08 15:36:06,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states. [2022-04-08 15:36:06,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 515. [2022-04-08 15:36:06,263 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:06,264 INFO L82 GeneralOperation]: Start isEquivalent. First operand 588 states. Second operand has 515 states, 510 states have (on average 1.4666666666666666) internal successors, (748), 510 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:06,264 INFO L74 IsIncluded]: Start isIncluded. First operand 588 states. Second operand has 515 states, 510 states have (on average 1.4666666666666666) internal successors, (748), 510 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:06,265 INFO L87 Difference]: Start difference. First operand 588 states. Second operand has 515 states, 510 states have (on average 1.4666666666666666) internal successors, (748), 510 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:06,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:06,275 INFO L93 Difference]: Finished difference Result 588 states and 860 transitions. [2022-04-08 15:36:06,275 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 860 transitions. [2022-04-08 15:36:06,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:06,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:06,277 INFO L74 IsIncluded]: Start isIncluded. First operand has 515 states, 510 states have (on average 1.4666666666666666) internal successors, (748), 510 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 588 states. [2022-04-08 15:36:06,277 INFO L87 Difference]: Start difference. First operand has 515 states, 510 states have (on average 1.4666666666666666) internal successors, (748), 510 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 588 states. [2022-04-08 15:36:06,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:06,287 INFO L93 Difference]: Finished difference Result 588 states and 860 transitions. [2022-04-08 15:36:06,287 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 860 transitions. [2022-04-08 15:36:06,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:06,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:06,288 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:06,288 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:06,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 515 states, 510 states have (on average 1.4666666666666666) internal successors, (748), 510 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:06,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 515 states to 515 states and 752 transitions. [2022-04-08 15:36:06,299 INFO L78 Accepts]: Start accepts. Automaton has 515 states and 752 transitions. Word has length 122 [2022-04-08 15:36:06,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:06,299 INFO L478 AbstractCegarLoop]: Abstraction has 515 states and 752 transitions. [2022-04-08 15:36:06,299 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:06,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 515 states and 752 transitions. [2022-04-08 15:36:06,911 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 752 edges. 752 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:06,911 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 752 transitions. [2022-04-08 15:36:06,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-08 15:36:06,912 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:06,912 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:06,912 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-08 15:36:06,912 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:06,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:06,912 INFO L85 PathProgramCache]: Analyzing trace with hash 304591187, now seen corresponding path program 1 times [2022-04-08 15:36:06,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:06,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [218614647] [2022-04-08 15:36:06,977 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:06,977 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:06,977 INFO L85 PathProgramCache]: Analyzing trace with hash 304591187, now seen corresponding path program 2 times [2022-04-08 15:36:06,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:06,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448195900] [2022-04-08 15:36:06,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:06,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:07,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:07,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:07,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:07,076 INFO L290 TraceCheckUtils]: 0: Hoare triple {81391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81384#true} is VALID [2022-04-08 15:36:07,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {81384#true} assume true; {81384#true} is VALID [2022-04-08 15:36:07,076 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81384#true} {81384#true} #703#return; {81384#true} is VALID [2022-04-08 15:36:07,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {81384#true} call ULTIMATE.init(); {81391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:07,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {81391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81384#true} is VALID [2022-04-08 15:36:07,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {81384#true} assume true; {81384#true} is VALID [2022-04-08 15:36:07,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81384#true} {81384#true} #703#return; {81384#true} is VALID [2022-04-08 15:36:07,077 INFO L272 TraceCheckUtils]: 4: Hoare triple {81384#true} call #t~ret161 := main(); {81384#true} is VALID [2022-04-08 15:36:07,077 INFO L290 TraceCheckUtils]: 5: Hoare triple {81384#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {81384#true} is VALID [2022-04-08 15:36:07,077 INFO L290 TraceCheckUtils]: 6: Hoare triple {81384#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {81384#true} is VALID [2022-04-08 15:36:07,077 INFO L272 TraceCheckUtils]: 7: Hoare triple {81384#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {81384#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 9: Hoare triple {81384#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {81384#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {81384#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {81384#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 13: Hoare triple {81384#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {81384#true} assume !false; {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 15: Hoare triple {81384#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 16: Hoare triple {81384#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 17: Hoare triple {81384#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {81384#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 19: Hoare triple {81384#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {81384#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,078 INFO L290 TraceCheckUtils]: 21: Hoare triple {81384#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {81384#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 23: Hoare triple {81384#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 24: Hoare triple {81384#true} assume 8464 == #t~mem55;havoc #t~mem55; {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 25: Hoare triple {81384#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 26: Hoare triple {81384#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 27: Hoare triple {81384#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 28: Hoare triple {81384#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 29: Hoare triple {81384#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {81384#true} ~skip~0 := 0; {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 31: Hoare triple {81384#true} assume !false; {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {81384#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {81384#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {81384#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,079 INFO L290 TraceCheckUtils]: 35: Hoare triple {81384#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 36: Hoare triple {81384#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 37: Hoare triple {81384#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 38: Hoare triple {81384#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 39: Hoare triple {81384#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 40: Hoare triple {81384#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {81384#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {81384#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 43: Hoare triple {81384#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 44: Hoare triple {81384#true} assume 8496 == #t~mem58;havoc #t~mem58; {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {81384#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {81384#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {81384#true} is VALID [2022-04-08 15:36:07,080 INFO L290 TraceCheckUtils]: 47: Hoare triple {81384#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {81384#true} is VALID [2022-04-08 15:36:07,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {81384#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,082 INFO L290 TraceCheckUtils]: 49: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} ~skip~0 := 0; {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !false; {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,084 INFO L290 TraceCheckUtils]: 55: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,086 INFO L290 TraceCheckUtils]: 59: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,086 INFO L290 TraceCheckUtils]: 60: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,087 INFO L290 TraceCheckUtils]: 61: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,089 INFO L290 TraceCheckUtils]: 63: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,092 INFO L290 TraceCheckUtils]: 64: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,092 INFO L290 TraceCheckUtils]: 65: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,092 INFO L290 TraceCheckUtils]: 66: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,093 INFO L290 TraceCheckUtils]: 67: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,093 INFO L290 TraceCheckUtils]: 68: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,094 INFO L290 TraceCheckUtils]: 70: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,094 INFO L290 TraceCheckUtils]: 71: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,095 INFO L290 TraceCheckUtils]: 72: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,095 INFO L290 TraceCheckUtils]: 73: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,095 INFO L290 TraceCheckUtils]: 74: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,096 INFO L290 TraceCheckUtils]: 75: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,096 INFO L290 TraceCheckUtils]: 76: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,096 INFO L290 TraceCheckUtils]: 77: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:36:07,097 INFO L290 TraceCheckUtils]: 78: Hoare triple {81389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {81390#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-08 15:36:07,097 INFO L290 TraceCheckUtils]: 79: Hoare triple {81390#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {81385#false} is VALID [2022-04-08 15:36:07,097 INFO L290 TraceCheckUtils]: 80: Hoare triple {81385#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {81385#false} is VALID [2022-04-08 15:36:07,097 INFO L290 TraceCheckUtils]: 81: Hoare triple {81385#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,097 INFO L290 TraceCheckUtils]: 82: Hoare triple {81385#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,097 INFO L290 TraceCheckUtils]: 83: Hoare triple {81385#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 84: Hoare triple {81385#false} ~skip~0 := 0; {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 85: Hoare triple {81385#false} assume !false; {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 86: Hoare triple {81385#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 87: Hoare triple {81385#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 88: Hoare triple {81385#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 89: Hoare triple {81385#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 90: Hoare triple {81385#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 91: Hoare triple {81385#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 92: Hoare triple {81385#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 93: Hoare triple {81385#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 94: Hoare triple {81385#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 95: Hoare triple {81385#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 96: Hoare triple {81385#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,098 INFO L290 TraceCheckUtils]: 97: Hoare triple {81385#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 98: Hoare triple {81385#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 99: Hoare triple {81385#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 100: Hoare triple {81385#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 101: Hoare triple {81385#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 102: Hoare triple {81385#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 103: Hoare triple {81385#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 104: Hoare triple {81385#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 105: Hoare triple {81385#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 106: Hoare triple {81385#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 107: Hoare triple {81385#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 108: Hoare triple {81385#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 109: Hoare triple {81385#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 110: Hoare triple {81385#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,099 INFO L290 TraceCheckUtils]: 111: Hoare triple {81385#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 112: Hoare triple {81385#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 113: Hoare triple {81385#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 114: Hoare triple {81385#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 115: Hoare triple {81385#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 116: Hoare triple {81385#false} assume 8641 == #t~mem76;havoc #t~mem76; {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 117: Hoare triple {81385#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 118: Hoare triple {81385#false} assume !(4 == ~blastFlag~0); {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 119: Hoare triple {81385#false} assume !(7 == ~blastFlag~0); {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 120: Hoare triple {81385#false} assume !(10 == ~blastFlag~0); {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L290 TraceCheckUtils]: 121: Hoare triple {81385#false} assume !false; {81385#false} is VALID [2022-04-08 15:36:07,100 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:36:07,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:07,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448195900] [2022-04-08 15:36:07,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448195900] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:07,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:07,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:07,101 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:07,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [218614647] [2022-04-08 15:36:07,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [218614647] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:07,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:07,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:07,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930968381] [2022-04-08 15:36:07,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:07,102 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:36:07,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:07,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:07,169 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:07,169 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:07,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:07,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:07,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:07,170 INFO L87 Difference]: Start difference. First operand 515 states and 752 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:10,559 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:13,226 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:17,508 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:18,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:18,643 INFO L93 Difference]: Finished difference Result 1116 states and 1640 transitions. [2022-04-08 15:36:18,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:18,643 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:36:18,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:18,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:18,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-08 15:36:18,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:18,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-08 15:36:18,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 586 transitions. [2022-04-08 15:36:19,003 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 586 edges. 586 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:19,018 INFO L225 Difference]: With dead ends: 1116 [2022-04-08 15:36:19,018 INFO L226 Difference]: Without dead ends: 627 [2022-04-08 15:36:19,019 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:19,020 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 114 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:19,020 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 384 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 468 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-08 15:36:19,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 627 states. [2022-04-08 15:36:19,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 627 to 551. [2022-04-08 15:36:19,058 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:19,059 INFO L82 GeneralOperation]: Start isEquivalent. First operand 627 states. Second operand has 551 states, 546 states have (on average 1.4615384615384615) internal successors, (798), 546 states have internal predecessors, (798), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:19,059 INFO L74 IsIncluded]: Start isIncluded. First operand 627 states. Second operand has 551 states, 546 states have (on average 1.4615384615384615) internal successors, (798), 546 states have internal predecessors, (798), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:19,060 INFO L87 Difference]: Start difference. First operand 627 states. Second operand has 551 states, 546 states have (on average 1.4615384615384615) internal successors, (798), 546 states have internal predecessors, (798), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:19,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:19,071 INFO L93 Difference]: Finished difference Result 627 states and 915 transitions. [2022-04-08 15:36:19,071 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 915 transitions. [2022-04-08 15:36:19,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:19,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:19,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 551 states, 546 states have (on average 1.4615384615384615) internal successors, (798), 546 states have internal predecessors, (798), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 627 states. [2022-04-08 15:36:19,073 INFO L87 Difference]: Start difference. First operand has 551 states, 546 states have (on average 1.4615384615384615) internal successors, (798), 546 states have internal predecessors, (798), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 627 states. [2022-04-08 15:36:19,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:19,084 INFO L93 Difference]: Finished difference Result 627 states and 915 transitions. [2022-04-08 15:36:19,084 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 915 transitions. [2022-04-08 15:36:19,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:19,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:19,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:19,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:19,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 551 states, 546 states have (on average 1.4615384615384615) internal successors, (798), 546 states have internal predecessors, (798), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:19,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 551 states to 551 states and 802 transitions. [2022-04-08 15:36:19,097 INFO L78 Accepts]: Start accepts. Automaton has 551 states and 802 transitions. Word has length 122 [2022-04-08 15:36:19,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:19,097 INFO L478 AbstractCegarLoop]: Abstraction has 551 states and 802 transitions. [2022-04-08 15:36:19,097 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:19,097 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 551 states and 802 transitions. [2022-04-08 15:36:19,771 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 802 edges. 802 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:19,771 INFO L276 IsEmpty]: Start isEmpty. Operand 551 states and 802 transitions. [2022-04-08 15:36:19,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 15:36:19,772 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:19,772 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:19,772 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-08 15:36:19,772 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:19,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:19,773 INFO L85 PathProgramCache]: Analyzing trace with hash -833437673, now seen corresponding path program 1 times [2022-04-08 15:36:19,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:19,773 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [443908240] [2022-04-08 15:36:19,843 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:19,844 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:19,844 INFO L85 PathProgramCache]: Analyzing trace with hash -833437673, now seen corresponding path program 2 times [2022-04-08 15:36:19,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:19,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8822791] [2022-04-08 15:36:19,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:19,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:19,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:19,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:19,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:19,946 INFO L290 TraceCheckUtils]: 0: Hoare triple {85991#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {85984#true} is VALID [2022-04-08 15:36:19,946 INFO L290 TraceCheckUtils]: 1: Hoare triple {85984#true} assume true; {85984#true} is VALID [2022-04-08 15:36:19,946 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85984#true} {85984#true} #703#return; {85984#true} is VALID [2022-04-08 15:36:19,947 INFO L272 TraceCheckUtils]: 0: Hoare triple {85984#true} call ULTIMATE.init(); {85991#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:19,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {85991#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {85984#true} is VALID [2022-04-08 15:36:19,947 INFO L290 TraceCheckUtils]: 2: Hoare triple {85984#true} assume true; {85984#true} is VALID [2022-04-08 15:36:19,947 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85984#true} {85984#true} #703#return; {85984#true} is VALID [2022-04-08 15:36:19,947 INFO L272 TraceCheckUtils]: 4: Hoare triple {85984#true} call #t~ret161 := main(); {85984#true} is VALID [2022-04-08 15:36:19,947 INFO L290 TraceCheckUtils]: 5: Hoare triple {85984#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {85984#true} is VALID [2022-04-08 15:36:19,947 INFO L290 TraceCheckUtils]: 6: Hoare triple {85984#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {85984#true} is VALID [2022-04-08 15:36:19,947 INFO L272 TraceCheckUtils]: 7: Hoare triple {85984#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {85984#true} is VALID [2022-04-08 15:36:19,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {85984#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 9: Hoare triple {85984#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 10: Hoare triple {85984#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 11: Hoare triple {85984#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 12: Hoare triple {85984#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 13: Hoare triple {85984#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {85984#true} assume !false; {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 15: Hoare triple {85984#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 16: Hoare triple {85984#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 17: Hoare triple {85984#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 18: Hoare triple {85984#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 19: Hoare triple {85984#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 20: Hoare triple {85984#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 21: Hoare triple {85984#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,948 INFO L290 TraceCheckUtils]: 22: Hoare triple {85984#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {85984#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {85984#true} assume 8464 == #t~mem55;havoc #t~mem55; {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 25: Hoare triple {85984#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {85984#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {85984#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 28: Hoare triple {85984#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 29: Hoare triple {85984#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 30: Hoare triple {85984#true} ~skip~0 := 0; {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 31: Hoare triple {85984#true} assume !false; {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {85984#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 33: Hoare triple {85984#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 34: Hoare triple {85984#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 35: Hoare triple {85984#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 36: Hoare triple {85984#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,949 INFO L290 TraceCheckUtils]: 37: Hoare triple {85984#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {85984#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 39: Hoare triple {85984#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 40: Hoare triple {85984#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 41: Hoare triple {85984#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {85984#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 43: Hoare triple {85984#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 44: Hoare triple {85984#true} assume 8496 == #t~mem58;havoc #t~mem58; {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 45: Hoare triple {85984#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 46: Hoare triple {85984#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85984#true} is VALID [2022-04-08 15:36:19,950 INFO L290 TraceCheckUtils]: 47: Hoare triple {85984#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {85984#true} is VALID [2022-04-08 15:36:19,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {85984#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,952 INFO L290 TraceCheckUtils]: 49: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,952 INFO L290 TraceCheckUtils]: 50: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,952 INFO L290 TraceCheckUtils]: 51: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,953 INFO L290 TraceCheckUtils]: 53: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,953 INFO L290 TraceCheckUtils]: 54: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,954 INFO L290 TraceCheckUtils]: 55: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,954 INFO L290 TraceCheckUtils]: 56: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,954 INFO L290 TraceCheckUtils]: 57: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,954 INFO L290 TraceCheckUtils]: 58: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,955 INFO L290 TraceCheckUtils]: 59: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,955 INFO L290 TraceCheckUtils]: 60: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,955 INFO L290 TraceCheckUtils]: 61: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,956 INFO L290 TraceCheckUtils]: 62: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,956 INFO L290 TraceCheckUtils]: 63: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,956 INFO L290 TraceCheckUtils]: 64: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,957 INFO L290 TraceCheckUtils]: 65: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,957 INFO L290 TraceCheckUtils]: 66: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,957 INFO L290 TraceCheckUtils]: 67: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,958 INFO L290 TraceCheckUtils]: 69: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,958 INFO L290 TraceCheckUtils]: 70: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,958 INFO L290 TraceCheckUtils]: 71: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,959 INFO L290 TraceCheckUtils]: 72: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,959 INFO L290 TraceCheckUtils]: 73: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,959 INFO L290 TraceCheckUtils]: 74: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,960 INFO L290 TraceCheckUtils]: 75: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,960 INFO L290 TraceCheckUtils]: 76: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,960 INFO L290 TraceCheckUtils]: 77: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,961 INFO L290 TraceCheckUtils]: 78: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:36:19,961 INFO L290 TraceCheckUtils]: 79: Hoare triple {85989#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {85990#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-08 15:36:19,961 INFO L290 TraceCheckUtils]: 80: Hoare triple {85990#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {85985#false} is VALID [2022-04-08 15:36:19,961 INFO L290 TraceCheckUtils]: 81: Hoare triple {85985#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {85985#false} is VALID [2022-04-08 15:36:19,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {85985#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {85985#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 84: Hoare triple {85985#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 85: Hoare triple {85985#false} ~skip~0 := 0; {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 86: Hoare triple {85985#false} assume !false; {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 87: Hoare triple {85985#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 88: Hoare triple {85985#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 89: Hoare triple {85985#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 90: Hoare triple {85985#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 91: Hoare triple {85985#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 92: Hoare triple {85985#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 93: Hoare triple {85985#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 94: Hoare triple {85985#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 95: Hoare triple {85985#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 96: Hoare triple {85985#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,962 INFO L290 TraceCheckUtils]: 97: Hoare triple {85985#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 98: Hoare triple {85985#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 99: Hoare triple {85985#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 100: Hoare triple {85985#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 101: Hoare triple {85985#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 102: Hoare triple {85985#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 103: Hoare triple {85985#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 104: Hoare triple {85985#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 105: Hoare triple {85985#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 106: Hoare triple {85985#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 107: Hoare triple {85985#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 108: Hoare triple {85985#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 109: Hoare triple {85985#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 110: Hoare triple {85985#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,963 INFO L290 TraceCheckUtils]: 111: Hoare triple {85985#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 112: Hoare triple {85985#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 113: Hoare triple {85985#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 114: Hoare triple {85985#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 115: Hoare triple {85985#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 116: Hoare triple {85985#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 117: Hoare triple {85985#false} assume 8641 == #t~mem76;havoc #t~mem76; {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 118: Hoare triple {85985#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 119: Hoare triple {85985#false} assume !(4 == ~blastFlag~0); {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 120: Hoare triple {85985#false} assume !(7 == ~blastFlag~0); {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 121: Hoare triple {85985#false} assume !(10 == ~blastFlag~0); {85985#false} is VALID [2022-04-08 15:36:19,964 INFO L290 TraceCheckUtils]: 122: Hoare triple {85985#false} assume !false; {85985#false} is VALID [2022-04-08 15:36:19,965 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 87 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:36:19,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:19,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8822791] [2022-04-08 15:36:19,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8822791] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:19,965 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:19,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:19,965 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:19,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [443908240] [2022-04-08 15:36:19,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [443908240] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:19,965 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:19,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:19,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556019705] [2022-04-08 15:36:19,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:19,966 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 15:36:19,966 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:19,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:20,031 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:20,032 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:20,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:20,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:20,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:20,032 INFO L87 Difference]: Start difference. First operand 551 states and 802 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:23,720 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:25,744 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:27,775 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:28,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:28,840 INFO L93 Difference]: Finished difference Result 1100 states and 1609 transitions. [2022-04-08 15:36:28,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:28,841 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 15:36:28,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:28,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:28,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-08 15:36:28,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:28,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-08 15:36:28,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-08 15:36:29,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:29,169 INFO L225 Difference]: With dead ends: 1100 [2022-04-08 15:36:29,169 INFO L226 Difference]: Without dead ends: 575 [2022-04-08 15:36:29,170 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:29,170 INFO L913 BasicCegarLoop]: 214 mSDtfsCounter, 49 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 7 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 478 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:29,170 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 549 Invalid, 478 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 468 Invalid, 3 Unknown, 0 Unchecked, 7.3s Time] [2022-04-08 15:36:29,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2022-04-08 15:36:29,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 551. [2022-04-08 15:36:29,196 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:29,196 INFO L82 GeneralOperation]: Start isEquivalent. First operand 575 states. Second operand has 551 states, 546 states have (on average 1.4597069597069596) internal successors, (797), 546 states have internal predecessors, (797), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,197 INFO L74 IsIncluded]: Start isIncluded. First operand 575 states. Second operand has 551 states, 546 states have (on average 1.4597069597069596) internal successors, (797), 546 states have internal predecessors, (797), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,197 INFO L87 Difference]: Start difference. First operand 575 states. Second operand has 551 states, 546 states have (on average 1.4597069597069596) internal successors, (797), 546 states have internal predecessors, (797), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:29,207 INFO L93 Difference]: Finished difference Result 575 states and 836 transitions. [2022-04-08 15:36:29,207 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 836 transitions. [2022-04-08 15:36:29,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:29,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:29,208 INFO L74 IsIncluded]: Start isIncluded. First operand has 551 states, 546 states have (on average 1.4597069597069596) internal successors, (797), 546 states have internal predecessors, (797), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 575 states. [2022-04-08 15:36:29,208 INFO L87 Difference]: Start difference. First operand has 551 states, 546 states have (on average 1.4597069597069596) internal successors, (797), 546 states have internal predecessors, (797), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 575 states. [2022-04-08 15:36:29,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:29,218 INFO L93 Difference]: Finished difference Result 575 states and 836 transitions. [2022-04-08 15:36:29,218 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 836 transitions. [2022-04-08 15:36:29,219 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:29,219 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:29,219 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:29,219 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:29,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 551 states, 546 states have (on average 1.4597069597069596) internal successors, (797), 546 states have internal predecessors, (797), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 551 states to 551 states and 801 transitions. [2022-04-08 15:36:29,231 INFO L78 Accepts]: Start accepts. Automaton has 551 states and 801 transitions. Word has length 123 [2022-04-08 15:36:29,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:29,231 INFO L478 AbstractCegarLoop]: Abstraction has 551 states and 801 transitions. [2022-04-08 15:36:29,231 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 551 states and 801 transitions. [2022-04-08 15:36:29,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 801 edges. 801 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:29,900 INFO L276 IsEmpty]: Start isEmpty. Operand 551 states and 801 transitions. [2022-04-08 15:36:29,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 15:36:29,901 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:29,901 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:29,901 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-08 15:36:29,901 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:29,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:29,901 INFO L85 PathProgramCache]: Analyzing trace with hash -336492130, now seen corresponding path program 1 times [2022-04-08 15:36:29,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:29,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2125064611] [2022-04-08 15:36:29,975 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:29,975 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:29,976 INFO L85 PathProgramCache]: Analyzing trace with hash -336492130, now seen corresponding path program 2 times [2022-04-08 15:36:29,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:29,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555314290] [2022-04-08 15:36:29,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:29,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:30,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:30,076 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:30,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:30,080 INFO L290 TraceCheckUtils]: 0: Hoare triple {90455#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90448#true} is VALID [2022-04-08 15:36:30,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {90448#true} assume true; {90448#true} is VALID [2022-04-08 15:36:30,080 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90448#true} {90448#true} #703#return; {90448#true} is VALID [2022-04-08 15:36:30,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {90448#true} call ULTIMATE.init(); {90455#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:30,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {90455#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90448#true} is VALID [2022-04-08 15:36:30,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {90448#true} assume true; {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90448#true} {90448#true} #703#return; {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {90448#true} call #t~ret161 := main(); {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {90448#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {90448#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L272 TraceCheckUtils]: 7: Hoare triple {90448#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {90448#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 9: Hoare triple {90448#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {90448#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {90448#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {90448#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 13: Hoare triple {90448#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {90448#true} assume !false; {90448#true} is VALID [2022-04-08 15:36:30,081 INFO L290 TraceCheckUtils]: 15: Hoare triple {90448#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {90448#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 17: Hoare triple {90448#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {90448#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {90448#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {90448#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {90448#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {90448#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 23: Hoare triple {90448#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {90448#true} assume 8464 == #t~mem55;havoc #t~mem55; {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {90448#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {90448#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 27: Hoare triple {90448#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {90448#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 29: Hoare triple {90448#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90448#true} is VALID [2022-04-08 15:36:30,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {90448#true} ~skip~0 := 0; {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {90448#true} assume !false; {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {90448#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 33: Hoare triple {90448#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {90448#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {90448#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {90448#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 37: Hoare triple {90448#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {90448#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 39: Hoare triple {90448#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {90448#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 41: Hoare triple {90448#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {90448#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 43: Hoare triple {90448#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,083 INFO L290 TraceCheckUtils]: 44: Hoare triple {90448#true} assume 8496 == #t~mem58;havoc #t~mem58; {90448#true} is VALID [2022-04-08 15:36:30,084 INFO L290 TraceCheckUtils]: 45: Hoare triple {90448#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {90448#true} is VALID [2022-04-08 15:36:30,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {90448#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90448#true} is VALID [2022-04-08 15:36:30,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {90448#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {90448#true} is VALID [2022-04-08 15:36:30,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {90448#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,085 INFO L290 TraceCheckUtils]: 49: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,085 INFO L290 TraceCheckUtils]: 50: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} ~skip~0 := 0; {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,086 INFO L290 TraceCheckUtils]: 53: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !false; {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,087 INFO L290 TraceCheckUtils]: 54: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,088 INFO L290 TraceCheckUtils]: 57: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,088 INFO L290 TraceCheckUtils]: 58: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,088 INFO L290 TraceCheckUtils]: 59: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,089 INFO L290 TraceCheckUtils]: 62: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,089 INFO L290 TraceCheckUtils]: 63: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,090 INFO L290 TraceCheckUtils]: 64: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,090 INFO L290 TraceCheckUtils]: 65: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,090 INFO L290 TraceCheckUtils]: 66: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,091 INFO L290 TraceCheckUtils]: 67: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,091 INFO L290 TraceCheckUtils]: 68: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,092 INFO L290 TraceCheckUtils]: 70: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,092 INFO L290 TraceCheckUtils]: 71: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,093 INFO L290 TraceCheckUtils]: 72: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,093 INFO L290 TraceCheckUtils]: 73: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,093 INFO L290 TraceCheckUtils]: 74: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,094 INFO L290 TraceCheckUtils]: 75: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,094 INFO L290 TraceCheckUtils]: 76: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,094 INFO L290 TraceCheckUtils]: 77: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,095 INFO L290 TraceCheckUtils]: 79: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:36:30,095 INFO L290 TraceCheckUtils]: 80: Hoare triple {90453#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {90454#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-08 15:36:30,095 INFO L290 TraceCheckUtils]: 81: Hoare triple {90454#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {90449#false} is VALID [2022-04-08 15:36:30,095 INFO L290 TraceCheckUtils]: 82: Hoare triple {90449#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {90449#false} is VALID [2022-04-08 15:36:30,096 INFO L290 TraceCheckUtils]: 83: Hoare triple {90449#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,096 INFO L290 TraceCheckUtils]: 84: Hoare triple {90449#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 85: Hoare triple {90449#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 86: Hoare triple {90449#false} ~skip~0 := 0; {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 87: Hoare triple {90449#false} assume !false; {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 88: Hoare triple {90449#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 89: Hoare triple {90449#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 90: Hoare triple {90449#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 91: Hoare triple {90449#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 92: Hoare triple {90449#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 93: Hoare triple {90449#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 94: Hoare triple {90449#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 95: Hoare triple {90449#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 96: Hoare triple {90449#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 97: Hoare triple {90449#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,097 INFO L290 TraceCheckUtils]: 98: Hoare triple {90449#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 99: Hoare triple {90449#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {90449#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 101: Hoare triple {90449#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 102: Hoare triple {90449#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 103: Hoare triple {90449#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 104: Hoare triple {90449#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 105: Hoare triple {90449#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 106: Hoare triple {90449#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 107: Hoare triple {90449#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 108: Hoare triple {90449#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 109: Hoare triple {90449#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 110: Hoare triple {90449#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 111: Hoare triple {90449#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 112: Hoare triple {90449#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,098 INFO L290 TraceCheckUtils]: 113: Hoare triple {90449#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L290 TraceCheckUtils]: 114: Hoare triple {90449#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L290 TraceCheckUtils]: 115: Hoare triple {90449#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L290 TraceCheckUtils]: 116: Hoare triple {90449#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L290 TraceCheckUtils]: 117: Hoare triple {90449#false} assume 8640 == #t~mem75;havoc #t~mem75; {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L290 TraceCheckUtils]: 118: Hoare triple {90449#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L290 TraceCheckUtils]: 119: Hoare triple {90449#false} assume !(4 == ~blastFlag~0); {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L290 TraceCheckUtils]: 120: Hoare triple {90449#false} assume !(7 == ~blastFlag~0); {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L290 TraceCheckUtils]: 121: Hoare triple {90449#false} assume !(10 == ~blastFlag~0); {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L290 TraceCheckUtils]: 122: Hoare triple {90449#false} assume !false; {90449#false} is VALID [2022-04-08 15:36:30,099 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:36:30,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:30,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555314290] [2022-04-08 15:36:30,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555314290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:30,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:30,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:30,100 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:30,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2125064611] [2022-04-08 15:36:30,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2125064611] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:30,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:30,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:30,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781725275] [2022-04-08 15:36:30,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:30,101 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 15:36:30,101 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:30,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:30,173 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:30,174 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:30,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:30,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:30,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:30,174 INFO L87 Difference]: Start difference. First operand 551 states and 801 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:34,318 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:37,277 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:40,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:40,522 INFO L93 Difference]: Finished difference Result 1187 states and 1735 transitions. [2022-04-08 15:36:40,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:40,522 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 15:36:40,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:40,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-08 15:36:40,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-08 15:36:40,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 586 transitions. [2022-04-08 15:36:40,882 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 586 edges. 586 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:40,899 INFO L225 Difference]: With dead ends: 1187 [2022-04-08 15:36:40,899 INFO L226 Difference]: Without dead ends: 662 [2022-04-08 15:36:40,900 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:40,900 INFO L913 BasicCegarLoop]: 136 mSDtfsCounter, 112 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:40,900 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 386 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-08 15:36:40,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states. [2022-04-08 15:36:40,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 590. [2022-04-08 15:36:40,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:40,929 INFO L82 GeneralOperation]: Start isEquivalent. First operand 662 states. Second operand has 590 states, 585 states have (on average 1.4564102564102563) internal successors, (852), 585 states have internal predecessors, (852), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,929 INFO L74 IsIncluded]: Start isIncluded. First operand 662 states. Second operand has 590 states, 585 states have (on average 1.4564102564102563) internal successors, (852), 585 states have internal predecessors, (852), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,930 INFO L87 Difference]: Start difference. First operand 662 states. Second operand has 590 states, 585 states have (on average 1.4564102564102563) internal successors, (852), 585 states have internal predecessors, (852), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:40,941 INFO L93 Difference]: Finished difference Result 662 states and 961 transitions. [2022-04-08 15:36:40,942 INFO L276 IsEmpty]: Start isEmpty. Operand 662 states and 961 transitions. [2022-04-08 15:36:40,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:40,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:40,942 INFO L74 IsIncluded]: Start isIncluded. First operand has 590 states, 585 states have (on average 1.4564102564102563) internal successors, (852), 585 states have internal predecessors, (852), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 662 states. [2022-04-08 15:36:40,943 INFO L87 Difference]: Start difference. First operand has 590 states, 585 states have (on average 1.4564102564102563) internal successors, (852), 585 states have internal predecessors, (852), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 662 states. [2022-04-08 15:36:40,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:40,955 INFO L93 Difference]: Finished difference Result 662 states and 961 transitions. [2022-04-08 15:36:40,955 INFO L276 IsEmpty]: Start isEmpty. Operand 662 states and 961 transitions. [2022-04-08 15:36:40,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:40,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:40,955 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:40,955 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:40,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 590 states, 585 states have (on average 1.4564102564102563) internal successors, (852), 585 states have internal predecessors, (852), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 856 transitions. [2022-04-08 15:36:40,969 INFO L78 Accepts]: Start accepts. Automaton has 590 states and 856 transitions. Word has length 123 [2022-04-08 15:36:40,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:40,969 INFO L478 AbstractCegarLoop]: Abstraction has 590 states and 856 transitions. [2022-04-08 15:36:40,970 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 590 states and 856 transitions. [2022-04-08 15:36:41,698 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 856 edges. 856 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:41,698 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 856 transitions. [2022-04-08 15:36:41,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-08 15:36:41,699 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:41,699 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:41,699 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-08 15:36:41,699 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:41,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:41,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1416201914, now seen corresponding path program 1 times [2022-04-08 15:36:41,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:41,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [635667704] [2022-04-08 15:36:41,757 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:41,757 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:41,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1416201914, now seen corresponding path program 2 times [2022-04-08 15:36:41,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:41,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524058892] [2022-04-08 15:36:41,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:41,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:41,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:41,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:41,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:41,860 INFO L290 TraceCheckUtils]: 0: Hoare triple {95345#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {95338#true} is VALID [2022-04-08 15:36:41,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {95338#true} assume true; {95338#true} is VALID [2022-04-08 15:36:41,861 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95338#true} {95338#true} #703#return; {95338#true} is VALID [2022-04-08 15:36:41,861 INFO L272 TraceCheckUtils]: 0: Hoare triple {95338#true} call ULTIMATE.init(); {95345#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:41,861 INFO L290 TraceCheckUtils]: 1: Hoare triple {95345#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {95338#true} is VALID [2022-04-08 15:36:41,861 INFO L290 TraceCheckUtils]: 2: Hoare triple {95338#true} assume true; {95338#true} is VALID [2022-04-08 15:36:41,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95338#true} {95338#true} #703#return; {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L272 TraceCheckUtils]: 4: Hoare triple {95338#true} call #t~ret161 := main(); {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 5: Hoare triple {95338#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 6: Hoare triple {95338#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L272 TraceCheckUtils]: 7: Hoare triple {95338#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {95338#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {95338#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {95338#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 11: Hoare triple {95338#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {95338#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {95338#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {95338#true} assume !false; {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 15: Hoare triple {95338#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 16: Hoare triple {95338#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,862 INFO L290 TraceCheckUtils]: 17: Hoare triple {95338#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 18: Hoare triple {95338#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 19: Hoare triple {95338#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 20: Hoare triple {95338#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 21: Hoare triple {95338#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 22: Hoare triple {95338#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 23: Hoare triple {95338#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 24: Hoare triple {95338#true} assume 8464 == #t~mem55;havoc #t~mem55; {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 25: Hoare triple {95338#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 26: Hoare triple {95338#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 27: Hoare triple {95338#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 28: Hoare triple {95338#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {95338#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 30: Hoare triple {95338#true} ~skip~0 := 0; {95338#true} is VALID [2022-04-08 15:36:41,863 INFO L290 TraceCheckUtils]: 31: Hoare triple {95338#true} assume !false; {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {95338#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 33: Hoare triple {95338#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {95338#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {95338#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {95338#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {95338#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {95338#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {95338#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {95338#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {95338#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {95338#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 43: Hoare triple {95338#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 44: Hoare triple {95338#true} assume 8496 == #t~mem58;havoc #t~mem58; {95338#true} is VALID [2022-04-08 15:36:41,864 INFO L290 TraceCheckUtils]: 45: Hoare triple {95338#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {95338#true} is VALID [2022-04-08 15:36:41,865 INFO L290 TraceCheckUtils]: 46: Hoare triple {95338#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {95338#true} is VALID [2022-04-08 15:36:41,865 INFO L290 TraceCheckUtils]: 47: Hoare triple {95338#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {95338#true} is VALID [2022-04-08 15:36:41,867 INFO L290 TraceCheckUtils]: 48: Hoare triple {95338#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,868 INFO L290 TraceCheckUtils]: 49: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,869 INFO L290 TraceCheckUtils]: 50: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,869 INFO L290 TraceCheckUtils]: 51: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,869 INFO L290 TraceCheckUtils]: 52: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} ~skip~0 := 0; {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,870 INFO L290 TraceCheckUtils]: 53: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !false; {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,870 INFO L290 TraceCheckUtils]: 54: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,870 INFO L290 TraceCheckUtils]: 55: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,871 INFO L290 TraceCheckUtils]: 56: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,871 INFO L290 TraceCheckUtils]: 57: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,872 INFO L290 TraceCheckUtils]: 59: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,872 INFO L290 TraceCheckUtils]: 60: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,873 INFO L290 TraceCheckUtils]: 63: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,874 INFO L290 TraceCheckUtils]: 64: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,874 INFO L290 TraceCheckUtils]: 65: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,874 INFO L290 TraceCheckUtils]: 66: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,875 INFO L290 TraceCheckUtils]: 67: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,875 INFO L290 TraceCheckUtils]: 68: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,876 INFO L290 TraceCheckUtils]: 69: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,876 INFO L290 TraceCheckUtils]: 70: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,876 INFO L290 TraceCheckUtils]: 71: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,877 INFO L290 TraceCheckUtils]: 72: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,877 INFO L290 TraceCheckUtils]: 73: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,877 INFO L290 TraceCheckUtils]: 74: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,878 INFO L290 TraceCheckUtils]: 75: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,878 INFO L290 TraceCheckUtils]: 76: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,878 INFO L290 TraceCheckUtils]: 77: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,879 INFO L290 TraceCheckUtils]: 78: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,879 INFO L290 TraceCheckUtils]: 79: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,879 INFO L290 TraceCheckUtils]: 80: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:36:41,880 INFO L290 TraceCheckUtils]: 81: Hoare triple {95343#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95344#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-08 15:36:41,880 INFO L290 TraceCheckUtils]: 82: Hoare triple {95344#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {95339#false} is VALID [2022-04-08 15:36:41,880 INFO L290 TraceCheckUtils]: 83: Hoare triple {95339#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {95339#false} is VALID [2022-04-08 15:36:41,880 INFO L290 TraceCheckUtils]: 84: Hoare triple {95339#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,880 INFO L290 TraceCheckUtils]: 85: Hoare triple {95339#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,880 INFO L290 TraceCheckUtils]: 86: Hoare triple {95339#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 87: Hoare triple {95339#false} ~skip~0 := 0; {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 88: Hoare triple {95339#false} assume !false; {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 89: Hoare triple {95339#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 90: Hoare triple {95339#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 91: Hoare triple {95339#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 92: Hoare triple {95339#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 93: Hoare triple {95339#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 94: Hoare triple {95339#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 95: Hoare triple {95339#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 96: Hoare triple {95339#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 97: Hoare triple {95339#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 98: Hoare triple {95339#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 99: Hoare triple {95339#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 100: Hoare triple {95339#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,881 INFO L290 TraceCheckUtils]: 101: Hoare triple {95339#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 102: Hoare triple {95339#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 103: Hoare triple {95339#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 104: Hoare triple {95339#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 105: Hoare triple {95339#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 106: Hoare triple {95339#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 107: Hoare triple {95339#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 108: Hoare triple {95339#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 109: Hoare triple {95339#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 110: Hoare triple {95339#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 111: Hoare triple {95339#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 112: Hoare triple {95339#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 113: Hoare triple {95339#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 114: Hoare triple {95339#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,882 INFO L290 TraceCheckUtils]: 115: Hoare triple {95339#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,883 INFO L290 TraceCheckUtils]: 116: Hoare triple {95339#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,883 INFO L290 TraceCheckUtils]: 117: Hoare triple {95339#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {95339#false} is VALID [2022-04-08 15:36:41,883 INFO L290 TraceCheckUtils]: 118: Hoare triple {95339#false} assume 8640 == #t~mem75;havoc #t~mem75; {95339#false} is VALID [2022-04-08 15:36:41,883 INFO L290 TraceCheckUtils]: 119: Hoare triple {95339#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {95339#false} is VALID [2022-04-08 15:36:41,883 INFO L290 TraceCheckUtils]: 120: Hoare triple {95339#false} assume !(4 == ~blastFlag~0); {95339#false} is VALID [2022-04-08 15:36:41,883 INFO L290 TraceCheckUtils]: 121: Hoare triple {95339#false} assume !(7 == ~blastFlag~0); {95339#false} is VALID [2022-04-08 15:36:41,883 INFO L290 TraceCheckUtils]: 122: Hoare triple {95339#false} assume !(10 == ~blastFlag~0); {95339#false} is VALID [2022-04-08 15:36:41,883 INFO L290 TraceCheckUtils]: 123: Hoare triple {95339#false} assume !false; {95339#false} is VALID [2022-04-08 15:36:41,883 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:36:41,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:41,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524058892] [2022-04-08 15:36:41,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524058892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:41,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:41,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:41,884 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:41,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [635667704] [2022-04-08 15:36:41,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [635667704] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:41,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:41,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:41,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675546025] [2022-04-08 15:36:41,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:41,885 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-08 15:36:41,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:41,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:41,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:41,965 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:41,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:41,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:41,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:41,965 INFO L87 Difference]: Start difference. First operand 590 states and 856 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:46,518 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:49,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:49,090 INFO L93 Difference]: Finished difference Result 1224 states and 1784 transitions. [2022-04-08 15:36:49,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:49,090 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-08 15:36:49,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:49,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:49,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-08 15:36:49,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:49,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-08 15:36:49,094 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 586 transitions. [2022-04-08 15:36:49,448 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 586 edges. 586 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:49,465 INFO L225 Difference]: With dead ends: 1224 [2022-04-08 15:36:49,466 INFO L226 Difference]: Without dead ends: 660 [2022-04-08 15:36:49,466 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:49,467 INFO L913 BasicCegarLoop]: 139 mSDtfsCounter, 111 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:49,467 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 392 Invalid, 525 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 472 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-08 15:36:49,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 660 states. [2022-04-08 15:36:49,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 660 to 591. [2022-04-08 15:36:49,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:49,498 INFO L82 GeneralOperation]: Start isEquivalent. First operand 660 states. Second operand has 591 states, 586 states have (on average 1.4522184300341296) internal successors, (851), 586 states have internal predecessors, (851), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:49,498 INFO L74 IsIncluded]: Start isIncluded. First operand 660 states. Second operand has 591 states, 586 states have (on average 1.4522184300341296) internal successors, (851), 586 states have internal predecessors, (851), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:49,498 INFO L87 Difference]: Start difference. First operand 660 states. Second operand has 591 states, 586 states have (on average 1.4522184300341296) internal successors, (851), 586 states have internal predecessors, (851), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:49,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:49,510 INFO L93 Difference]: Finished difference Result 660 states and 955 transitions. [2022-04-08 15:36:49,510 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 955 transitions. [2022-04-08 15:36:49,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:49,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:49,511 INFO L74 IsIncluded]: Start isIncluded. First operand has 591 states, 586 states have (on average 1.4522184300341296) internal successors, (851), 586 states have internal predecessors, (851), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 660 states. [2022-04-08 15:36:49,512 INFO L87 Difference]: Start difference. First operand has 591 states, 586 states have (on average 1.4522184300341296) internal successors, (851), 586 states have internal predecessors, (851), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 660 states. [2022-04-08 15:36:49,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:49,524 INFO L93 Difference]: Finished difference Result 660 states and 955 transitions. [2022-04-08 15:36:49,524 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 955 transitions. [2022-04-08 15:36:49,524 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:49,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:49,524 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:49,524 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:49,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 591 states, 586 states have (on average 1.4522184300341296) internal successors, (851), 586 states have internal predecessors, (851), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:49,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 855 transitions. [2022-04-08 15:36:49,538 INFO L78 Accepts]: Start accepts. Automaton has 591 states and 855 transitions. Word has length 124 [2022-04-08 15:36:49,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:49,538 INFO L478 AbstractCegarLoop]: Abstraction has 591 states and 855 transitions. [2022-04-08 15:36:49,538 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:49,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 591 states and 855 transitions. [2022-04-08 15:36:50,284 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 855 edges. 855 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:50,284 INFO L276 IsEmpty]: Start isEmpty. Operand 591 states and 855 transitions. [2022-04-08 15:36:50,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 15:36:50,285 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:50,285 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:50,285 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-08 15:36:50,285 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:50,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:50,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1548123447, now seen corresponding path program 1 times [2022-04-08 15:36:50,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:50,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1681030072] [2022-04-08 15:36:50,376 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:50,376 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:50,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1548123447, now seen corresponding path program 2 times [2022-04-08 15:36:50,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:50,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551483703] [2022-04-08 15:36:50,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:50,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:50,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:50,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:50,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:50,482 INFO L290 TraceCheckUtils]: 0: Hoare triple {100307#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {100300#true} is VALID [2022-04-08 15:36:50,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {100300#true} assume true; {100300#true} is VALID [2022-04-08 15:36:50,483 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {100300#true} {100300#true} #703#return; {100300#true} is VALID [2022-04-08 15:36:50,483 INFO L272 TraceCheckUtils]: 0: Hoare triple {100300#true} call ULTIMATE.init(); {100307#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {100307#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {100300#true} assume true; {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100300#true} {100300#true} #703#return; {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L272 TraceCheckUtils]: 4: Hoare triple {100300#true} call #t~ret161 := main(); {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 5: Hoare triple {100300#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 6: Hoare triple {100300#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L272 TraceCheckUtils]: 7: Hoare triple {100300#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 8: Hoare triple {100300#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 9: Hoare triple {100300#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 10: Hoare triple {100300#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 11: Hoare triple {100300#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {100300#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 13: Hoare triple {100300#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {100300#true} is VALID [2022-04-08 15:36:50,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {100300#true} assume !false; {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 15: Hoare triple {100300#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {100300#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 17: Hoare triple {100300#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {100300#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 19: Hoare triple {100300#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {100300#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {100300#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 22: Hoare triple {100300#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 23: Hoare triple {100300#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 24: Hoare triple {100300#true} assume 8464 == #t~mem55;havoc #t~mem55; {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 25: Hoare triple {100300#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 26: Hoare triple {100300#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 27: Hoare triple {100300#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {100300#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 29: Hoare triple {100300#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 30: Hoare triple {100300#true} ~skip~0 := 0; {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 31: Hoare triple {100300#true} assume !false; {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 32: Hoare triple {100300#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {100300#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {100300#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {100300#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 36: Hoare triple {100300#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {100300#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {100300#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 39: Hoare triple {100300#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 40: Hoare triple {100300#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 41: Hoare triple {100300#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {100300#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,486 INFO L290 TraceCheckUtils]: 43: Hoare triple {100300#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 44: Hoare triple {100300#true} assume 8496 == #t~mem58;havoc #t~mem58; {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 45: Hoare triple {100300#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 46: Hoare triple {100300#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 47: Hoare triple {100300#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 48: Hoare triple {100300#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 49: Hoare triple {100300#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 50: Hoare triple {100300#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 51: Hoare triple {100300#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 52: Hoare triple {100300#true} ~skip~0 := 0; {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 53: Hoare triple {100300#true} assume !false; {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 54: Hoare triple {100300#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 55: Hoare triple {100300#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 56: Hoare triple {100300#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,487 INFO L290 TraceCheckUtils]: 57: Hoare triple {100300#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 58: Hoare triple {100300#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 59: Hoare triple {100300#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 60: Hoare triple {100300#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 61: Hoare triple {100300#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 62: Hoare triple {100300#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 63: Hoare triple {100300#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 64: Hoare triple {100300#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 65: Hoare triple {100300#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 66: Hoare triple {100300#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 67: Hoare triple {100300#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 68: Hoare triple {100300#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 69: Hoare triple {100300#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 70: Hoare triple {100300#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {100300#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {100300#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 73: Hoare triple {100300#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {100300#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {100300#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 76: Hoare triple {100300#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 77: Hoare triple {100300#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 78: Hoare triple {100300#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 79: Hoare triple {100300#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 80: Hoare triple {100300#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 81: Hoare triple {100300#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 82: Hoare triple {100300#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 83: Hoare triple {100300#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 84: Hoare triple {100300#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 85: Hoare triple {100300#true} assume 8656 == #t~mem77;havoc #t~mem77; {100300#true} is VALID [2022-04-08 15:36:50,489 INFO L290 TraceCheckUtils]: 86: Hoare triple {100300#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {100300#true} is VALID [2022-04-08 15:36:50,490 INFO L290 TraceCheckUtils]: 87: Hoare triple {100300#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {100300#true} is VALID [2022-04-08 15:36:50,490 INFO L290 TraceCheckUtils]: 88: Hoare triple {100300#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {100300#true} is VALID [2022-04-08 15:36:50,491 INFO L290 TraceCheckUtils]: 89: Hoare triple {100300#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,491 INFO L290 TraceCheckUtils]: 90: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == ~tmp___10~0); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,491 INFO L290 TraceCheckUtils]: 91: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,492 INFO L290 TraceCheckUtils]: 92: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,492 INFO L290 TraceCheckUtils]: 93: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} ~skip~0 := 0; {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,492 INFO L290 TraceCheckUtils]: 94: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !false; {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,493 INFO L290 TraceCheckUtils]: 95: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,493 INFO L290 TraceCheckUtils]: 96: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,493 INFO L290 TraceCheckUtils]: 97: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,494 INFO L290 TraceCheckUtils]: 98: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,494 INFO L290 TraceCheckUtils]: 99: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,494 INFO L290 TraceCheckUtils]: 100: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,495 INFO L290 TraceCheckUtils]: 101: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,495 INFO L290 TraceCheckUtils]: 102: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,495 INFO L290 TraceCheckUtils]: 103: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,496 INFO L290 TraceCheckUtils]: 104: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,496 INFO L290 TraceCheckUtils]: 105: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,496 INFO L290 TraceCheckUtils]: 106: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,497 INFO L290 TraceCheckUtils]: 107: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,497 INFO L290 TraceCheckUtils]: 108: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,497 INFO L290 TraceCheckUtils]: 109: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,498 INFO L290 TraceCheckUtils]: 110: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,498 INFO L290 TraceCheckUtils]: 111: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,498 INFO L290 TraceCheckUtils]: 112: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,499 INFO L290 TraceCheckUtils]: 113: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,499 INFO L290 TraceCheckUtils]: 114: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,499 INFO L290 TraceCheckUtils]: 115: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,500 INFO L290 TraceCheckUtils]: 116: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,500 INFO L290 TraceCheckUtils]: 117: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,500 INFO L290 TraceCheckUtils]: 118: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,501 INFO L290 TraceCheckUtils]: 119: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,501 INFO L290 TraceCheckUtils]: 120: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,502 INFO L290 TraceCheckUtils]: 121: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,502 INFO L290 TraceCheckUtils]: 122: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,502 INFO L290 TraceCheckUtils]: 123: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:36:50,503 INFO L290 TraceCheckUtils]: 124: Hoare triple {100305#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {100306#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-08 15:36:50,503 INFO L290 TraceCheckUtils]: 125: Hoare triple {100306#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {100301#false} is VALID [2022-04-08 15:36:50,503 INFO L290 TraceCheckUtils]: 126: Hoare triple {100301#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {100301#false} is VALID [2022-04-08 15:36:50,503 INFO L290 TraceCheckUtils]: 127: Hoare triple {100301#false} assume !(4 == ~blastFlag~0); {100301#false} is VALID [2022-04-08 15:36:50,503 INFO L290 TraceCheckUtils]: 128: Hoare triple {100301#false} assume !(7 == ~blastFlag~0); {100301#false} is VALID [2022-04-08 15:36:50,503 INFO L290 TraceCheckUtils]: 129: Hoare triple {100301#false} assume !(10 == ~blastFlag~0); {100301#false} is VALID [2022-04-08 15:36:50,503 INFO L290 TraceCheckUtils]: 130: Hoare triple {100301#false} assume !false; {100301#false} is VALID [2022-04-08 15:36:50,504 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:36:50,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:50,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551483703] [2022-04-08 15:36:50,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551483703] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:50,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:50,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:50,504 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:50,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1681030072] [2022-04-08 15:36:50,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1681030072] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:50,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:50,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:50,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595634283] [2022-04-08 15:36:50,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:50,505 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 15:36:50,505 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:50,505 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:50,580 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:50,580 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:50,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:50,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:50,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:50,581 INFO L87 Difference]: Start difference. First operand 591 states and 855 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:56,662 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:58,082 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:00,836 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:01,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:01,967 INFO L93 Difference]: Finished difference Result 1225 states and 1780 transitions. [2022-04-08 15:37:01,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:37:01,968 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 15:37:01,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:01,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:01,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 585 transitions. [2022-04-08 15:37:01,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:01,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 585 transitions. [2022-04-08 15:37:01,972 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 585 transitions. [2022-04-08 15:37:02,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 585 edges. 585 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:02,351 INFO L225 Difference]: With dead ends: 1225 [2022-04-08 15:37:02,351 INFO L226 Difference]: Without dead ends: 660 [2022-04-08 15:37:02,352 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:37:02,353 INFO L913 BasicCegarLoop]: 139 mSDtfsCounter, 107 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:02,353 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 392 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 472 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-08 15:37:02,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 660 states. [2022-04-08 15:37:02,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 660 to 589. [2022-04-08 15:37:02,384 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:02,385 INFO L82 GeneralOperation]: Start isEquivalent. First operand 660 states. Second operand has 589 states, 584 states have (on average 1.4554794520547945) internal successors, (850), 584 states have internal predecessors, (850), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:02,385 INFO L74 IsIncluded]: Start isIncluded. First operand 660 states. Second operand has 589 states, 584 states have (on average 1.4554794520547945) internal successors, (850), 584 states have internal predecessors, (850), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:02,385 INFO L87 Difference]: Start difference. First operand 660 states. Second operand has 589 states, 584 states have (on average 1.4554794520547945) internal successors, (850), 584 states have internal predecessors, (850), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:02,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:02,397 INFO L93 Difference]: Finished difference Result 660 states and 954 transitions. [2022-04-08 15:37:02,397 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 954 transitions. [2022-04-08 15:37:02,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:02,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:02,398 INFO L74 IsIncluded]: Start isIncluded. First operand has 589 states, 584 states have (on average 1.4554794520547945) internal successors, (850), 584 states have internal predecessors, (850), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 660 states. [2022-04-08 15:37:02,399 INFO L87 Difference]: Start difference. First operand has 589 states, 584 states have (on average 1.4554794520547945) internal successors, (850), 584 states have internal predecessors, (850), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 660 states. [2022-04-08 15:37:02,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:02,411 INFO L93 Difference]: Finished difference Result 660 states and 954 transitions. [2022-04-08 15:37:02,411 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 954 transitions. [2022-04-08 15:37:02,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:02,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:02,411 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:02,411 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:02,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 589 states, 584 states have (on average 1.4554794520547945) internal successors, (850), 584 states have internal predecessors, (850), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:02,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 854 transitions. [2022-04-08 15:37:02,425 INFO L78 Accepts]: Start accepts. Automaton has 589 states and 854 transitions. Word has length 131 [2022-04-08 15:37:02,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:02,425 INFO L478 AbstractCegarLoop]: Abstraction has 589 states and 854 transitions. [2022-04-08 15:37:02,425 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:02,425 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 589 states and 854 transitions. [2022-04-08 15:37:03,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 854 edges. 854 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:03,181 INFO L276 IsEmpty]: Start isEmpty. Operand 589 states and 854 transitions. [2022-04-08 15:37:03,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-08 15:37:03,181 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:03,181 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:03,181 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-08 15:37:03,182 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:03,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:03,182 INFO L85 PathProgramCache]: Analyzing trace with hash -1840054613, now seen corresponding path program 1 times [2022-04-08 15:37:03,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:03,182 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2025979220] [2022-04-08 15:37:03,249 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:03,249 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:03,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1840054613, now seen corresponding path program 2 times [2022-04-08 15:37:03,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:03,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872395260] [2022-04-08 15:37:03,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:03,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:03,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:03,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:03,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:03,379 INFO L290 TraceCheckUtils]: 0: Hoare triple {105267#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {105260#true} is VALID [2022-04-08 15:37:03,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {105260#true} assume true; {105260#true} is VALID [2022-04-08 15:37:03,379 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {105260#true} {105260#true} #703#return; {105260#true} is VALID [2022-04-08 15:37:03,380 INFO L272 TraceCheckUtils]: 0: Hoare triple {105260#true} call ULTIMATE.init(); {105267#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:03,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {105267#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 2: Hoare triple {105260#true} assume true; {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105260#true} {105260#true} #703#return; {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {105260#true} call #t~ret161 := main(); {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 5: Hoare triple {105260#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 6: Hoare triple {105260#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L272 TraceCheckUtils]: 7: Hoare triple {105260#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 8: Hoare triple {105260#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 9: Hoare triple {105260#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 10: Hoare triple {105260#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 11: Hoare triple {105260#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 12: Hoare triple {105260#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 13: Hoare triple {105260#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 14: Hoare triple {105260#true} assume !false; {105260#true} is VALID [2022-04-08 15:37:03,381 INFO L290 TraceCheckUtils]: 15: Hoare triple {105260#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {105260#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {105260#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {105260#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 19: Hoare triple {105260#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 20: Hoare triple {105260#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 21: Hoare triple {105260#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 22: Hoare triple {105260#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 23: Hoare triple {105260#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {105260#true} assume 8464 == #t~mem55;havoc #t~mem55; {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 25: Hoare triple {105260#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {105260#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 27: Hoare triple {105260#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 28: Hoare triple {105260#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,382 INFO L290 TraceCheckUtils]: 29: Hoare triple {105260#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 30: Hoare triple {105260#true} ~skip~0 := 0; {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 31: Hoare triple {105260#true} assume !false; {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 32: Hoare triple {105260#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 33: Hoare triple {105260#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 34: Hoare triple {105260#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 35: Hoare triple {105260#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 36: Hoare triple {105260#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 37: Hoare triple {105260#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 38: Hoare triple {105260#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 39: Hoare triple {105260#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 40: Hoare triple {105260#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 41: Hoare triple {105260#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 42: Hoare triple {105260#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 43: Hoare triple {105260#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,383 INFO L290 TraceCheckUtils]: 44: Hoare triple {105260#true} assume 8496 == #t~mem58;havoc #t~mem58; {105260#true} is VALID [2022-04-08 15:37:03,384 INFO L290 TraceCheckUtils]: 45: Hoare triple {105260#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {105260#true} is VALID [2022-04-08 15:37:03,384 INFO L290 TraceCheckUtils]: 46: Hoare triple {105260#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {105260#true} is VALID [2022-04-08 15:37:03,384 INFO L290 TraceCheckUtils]: 47: Hoare triple {105260#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {105260#true} is VALID [2022-04-08 15:37:03,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {105260#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,385 INFO L290 TraceCheckUtils]: 49: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,385 INFO L290 TraceCheckUtils]: 50: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,386 INFO L290 TraceCheckUtils]: 51: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,386 INFO L290 TraceCheckUtils]: 52: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} ~skip~0 := 0; {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,386 INFO L290 TraceCheckUtils]: 53: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !false; {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,387 INFO L290 TraceCheckUtils]: 54: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,387 INFO L290 TraceCheckUtils]: 55: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,387 INFO L290 TraceCheckUtils]: 56: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,388 INFO L290 TraceCheckUtils]: 57: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,388 INFO L290 TraceCheckUtils]: 58: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,388 INFO L290 TraceCheckUtils]: 59: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,388 INFO L290 TraceCheckUtils]: 60: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,389 INFO L290 TraceCheckUtils]: 61: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,389 INFO L290 TraceCheckUtils]: 62: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,389 INFO L290 TraceCheckUtils]: 63: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,390 INFO L290 TraceCheckUtils]: 64: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,390 INFO L290 TraceCheckUtils]: 65: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,390 INFO L290 TraceCheckUtils]: 66: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,391 INFO L290 TraceCheckUtils]: 67: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,391 INFO L290 TraceCheckUtils]: 68: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,391 INFO L290 TraceCheckUtils]: 69: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,392 INFO L290 TraceCheckUtils]: 70: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,392 INFO L290 TraceCheckUtils]: 71: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,392 INFO L290 TraceCheckUtils]: 72: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,393 INFO L290 TraceCheckUtils]: 73: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,393 INFO L290 TraceCheckUtils]: 74: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,393 INFO L290 TraceCheckUtils]: 75: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,394 INFO L290 TraceCheckUtils]: 76: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,394 INFO L290 TraceCheckUtils]: 77: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,394 INFO L290 TraceCheckUtils]: 78: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,394 INFO L290 TraceCheckUtils]: 79: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,395 INFO L290 TraceCheckUtils]: 80: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,395 INFO L290 TraceCheckUtils]: 81: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,395 INFO L290 TraceCheckUtils]: 82: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,396 INFO L290 TraceCheckUtils]: 83: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,396 INFO L290 TraceCheckUtils]: 84: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,396 INFO L290 TraceCheckUtils]: 85: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:37:03,397 INFO L290 TraceCheckUtils]: 86: Hoare triple {105265#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {105266#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-08 15:37:03,397 INFO L290 TraceCheckUtils]: 87: Hoare triple {105266#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {105261#false} is VALID [2022-04-08 15:37:03,397 INFO L290 TraceCheckUtils]: 88: Hoare triple {105261#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {105261#false} is VALID [2022-04-08 15:37:03,397 INFO L290 TraceCheckUtils]: 89: Hoare triple {105261#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {105261#false} is VALID [2022-04-08 15:37:03,397 INFO L290 TraceCheckUtils]: 90: Hoare triple {105261#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,397 INFO L290 TraceCheckUtils]: 91: Hoare triple {105261#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {105261#false} is VALID [2022-04-08 15:37:03,397 INFO L290 TraceCheckUtils]: 92: Hoare triple {105261#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,397 INFO L290 TraceCheckUtils]: 93: Hoare triple {105261#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 94: Hoare triple {105261#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 95: Hoare triple {105261#false} ~skip~0 := 0; {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 96: Hoare triple {105261#false} assume !false; {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 97: Hoare triple {105261#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 98: Hoare triple {105261#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 99: Hoare triple {105261#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 100: Hoare triple {105261#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 101: Hoare triple {105261#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 102: Hoare triple {105261#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 103: Hoare triple {105261#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 104: Hoare triple {105261#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 105: Hoare triple {105261#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 106: Hoare triple {105261#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 107: Hoare triple {105261#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,398 INFO L290 TraceCheckUtils]: 108: Hoare triple {105261#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 109: Hoare triple {105261#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 110: Hoare triple {105261#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 111: Hoare triple {105261#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 112: Hoare triple {105261#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 113: Hoare triple {105261#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 114: Hoare triple {105261#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 115: Hoare triple {105261#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 116: Hoare triple {105261#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 117: Hoare triple {105261#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 118: Hoare triple {105261#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 119: Hoare triple {105261#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 120: Hoare triple {105261#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 121: Hoare triple {105261#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,399 INFO L290 TraceCheckUtils]: 122: Hoare triple {105261#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,400 INFO L290 TraceCheckUtils]: 123: Hoare triple {105261#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,400 INFO L290 TraceCheckUtils]: 124: Hoare triple {105261#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,400 INFO L290 TraceCheckUtils]: 125: Hoare triple {105261#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {105261#false} is VALID [2022-04-08 15:37:03,400 INFO L290 TraceCheckUtils]: 126: Hoare triple {105261#false} assume 8640 == #t~mem75;havoc #t~mem75; {105261#false} is VALID [2022-04-08 15:37:03,400 INFO L290 TraceCheckUtils]: 127: Hoare triple {105261#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {105261#false} is VALID [2022-04-08 15:37:03,400 INFO L290 TraceCheckUtils]: 128: Hoare triple {105261#false} assume !(4 == ~blastFlag~0); {105261#false} is VALID [2022-04-08 15:37:03,400 INFO L290 TraceCheckUtils]: 129: Hoare triple {105261#false} assume !(7 == ~blastFlag~0); {105261#false} is VALID [2022-04-08 15:37:03,400 INFO L290 TraceCheckUtils]: 130: Hoare triple {105261#false} assume !(10 == ~blastFlag~0); {105261#false} is VALID [2022-04-08 15:37:03,400 INFO L290 TraceCheckUtils]: 131: Hoare triple {105261#false} assume !false; {105261#false} is VALID [2022-04-08 15:37:03,401 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:37:03,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:03,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872395260] [2022-04-08 15:37:03,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872395260] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:03,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:03,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:03,402 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:03,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2025979220] [2022-04-08 15:37:03,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2025979220] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:03,402 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:03,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:03,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742766766] [2022-04-08 15:37:03,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:03,403 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-08 15:37:03,403 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:03,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:03,492 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:03,493 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:37:03,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:03,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:37:03,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:37:03,493 INFO L87 Difference]: Start difference. First operand 589 states and 854 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:13,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:13,078 INFO L93 Difference]: Finished difference Result 1259 states and 1830 transitions. [2022-04-08 15:37:13,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:37:13,078 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-08 15:37:13,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:13,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:13,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-08 15:37:13,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:13,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-08 15:37:13,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 584 transitions. [2022-04-08 15:37:13,435 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 584 edges. 584 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:13,453 INFO L225 Difference]: With dead ends: 1259 [2022-04-08 15:37:13,453 INFO L226 Difference]: Without dead ends: 696 [2022-04-08 15:37:13,454 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:37:13,454 INFO L913 BasicCegarLoop]: 161 mSDtfsCounter, 103 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 437 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:13,455 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 437 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-08 15:37:13,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 696 states. [2022-04-08 15:37:13,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 696 to 632. [2022-04-08 15:37:13,491 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:13,491 INFO L82 GeneralOperation]: Start isEquivalent. First operand 696 states. Second operand has 632 states, 627 states have (on average 1.452950558213716) internal successors, (911), 627 states have internal predecessors, (911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:13,492 INFO L74 IsIncluded]: Start isIncluded. First operand 696 states. Second operand has 632 states, 627 states have (on average 1.452950558213716) internal successors, (911), 627 states have internal predecessors, (911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:13,492 INFO L87 Difference]: Start difference. First operand 696 states. Second operand has 632 states, 627 states have (on average 1.452950558213716) internal successors, (911), 627 states have internal predecessors, (911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:13,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:13,512 INFO L93 Difference]: Finished difference Result 696 states and 1005 transitions. [2022-04-08 15:37:13,513 INFO L276 IsEmpty]: Start isEmpty. Operand 696 states and 1005 transitions. [2022-04-08 15:37:13,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:13,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:13,514 INFO L74 IsIncluded]: Start isIncluded. First operand has 632 states, 627 states have (on average 1.452950558213716) internal successors, (911), 627 states have internal predecessors, (911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 696 states. [2022-04-08 15:37:13,514 INFO L87 Difference]: Start difference. First operand has 632 states, 627 states have (on average 1.452950558213716) internal successors, (911), 627 states have internal predecessors, (911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 696 states. [2022-04-08 15:37:13,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:13,527 INFO L93 Difference]: Finished difference Result 696 states and 1005 transitions. [2022-04-08 15:37:13,527 INFO L276 IsEmpty]: Start isEmpty. Operand 696 states and 1005 transitions. [2022-04-08 15:37:13,528 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:13,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:13,528 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:13,528 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:13,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 632 states, 627 states have (on average 1.452950558213716) internal successors, (911), 627 states have internal predecessors, (911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:13,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 632 states to 632 states and 915 transitions. [2022-04-08 15:37:13,543 INFO L78 Accepts]: Start accepts. Automaton has 632 states and 915 transitions. Word has length 132 [2022-04-08 15:37:13,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:13,543 INFO L478 AbstractCegarLoop]: Abstraction has 632 states and 915 transitions. [2022-04-08 15:37:13,543 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:13,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 632 states and 915 transitions. [2022-04-08 15:37:14,380 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 915 edges. 915 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:14,380 INFO L276 IsEmpty]: Start isEmpty. Operand 632 states and 915 transitions. [2022-04-08 15:37:14,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 15:37:14,381 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:14,381 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:14,381 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-08 15:37:14,381 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:14,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:14,382 INFO L85 PathProgramCache]: Analyzing trace with hash -748569873, now seen corresponding path program 1 times [2022-04-08 15:37:14,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:14,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1705805985] [2022-04-08 15:37:14,453 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:14,453 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:14,454 INFO L85 PathProgramCache]: Analyzing trace with hash -748569873, now seen corresponding path program 2 times [2022-04-08 15:37:14,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:14,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046452403] [2022-04-08 15:37:14,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:14,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:14,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:14,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:14,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:14,551 INFO L290 TraceCheckUtils]: 0: Hoare triple {110453#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {110446#true} is VALID [2022-04-08 15:37:14,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {110446#true} assume true; {110446#true} is VALID [2022-04-08 15:37:14,552 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110446#true} {110446#true} #703#return; {110446#true} is VALID [2022-04-08 15:37:14,552 INFO L272 TraceCheckUtils]: 0: Hoare triple {110446#true} call ULTIMATE.init(); {110453#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:14,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {110453#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {110446#true} is VALID [2022-04-08 15:37:14,552 INFO L290 TraceCheckUtils]: 2: Hoare triple {110446#true} assume true; {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110446#true} {110446#true} #703#return; {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {110446#true} call #t~ret161 := main(); {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {110446#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 6: Hoare triple {110446#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L272 TraceCheckUtils]: 7: Hoare triple {110446#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 8: Hoare triple {110446#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 9: Hoare triple {110446#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 10: Hoare triple {110446#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 11: Hoare triple {110446#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {110446#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {110446#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {110446#true} assume !false; {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {110446#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {110446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {110446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {110446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {110446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {110446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 21: Hoare triple {110446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 22: Hoare triple {110446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 23: Hoare triple {110446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 24: Hoare triple {110446#true} assume 8464 == #t~mem55;havoc #t~mem55; {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {110446#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {110446#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {110446#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {110446#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {110446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110446#true} is VALID [2022-04-08 15:37:14,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {110446#true} ~skip~0 := 0; {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 31: Hoare triple {110446#true} assume !false; {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 32: Hoare triple {110446#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {110446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {110446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {110446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 36: Hoare triple {110446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {110446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {110446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {110446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {110446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {110446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 42: Hoare triple {110446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 43: Hoare triple {110446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,555 INFO L290 TraceCheckUtils]: 44: Hoare triple {110446#true} assume 8496 == #t~mem58;havoc #t~mem58; {110446#true} is VALID [2022-04-08 15:37:14,556 INFO L290 TraceCheckUtils]: 45: Hoare triple {110446#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {110446#true} is VALID [2022-04-08 15:37:14,556 INFO L290 TraceCheckUtils]: 46: Hoare triple {110446#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {110446#true} is VALID [2022-04-08 15:37:14,556 INFO L290 TraceCheckUtils]: 47: Hoare triple {110446#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {110446#true} is VALID [2022-04-08 15:37:14,556 INFO L290 TraceCheckUtils]: 48: Hoare triple {110446#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,558 INFO L290 TraceCheckUtils]: 51: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,558 INFO L290 TraceCheckUtils]: 53: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,559 INFO L290 TraceCheckUtils]: 54: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,559 INFO L290 TraceCheckUtils]: 55: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,559 INFO L290 TraceCheckUtils]: 56: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,560 INFO L290 TraceCheckUtils]: 59: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,562 INFO L290 TraceCheckUtils]: 62: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,562 INFO L290 TraceCheckUtils]: 63: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,562 INFO L290 TraceCheckUtils]: 64: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,563 INFO L290 TraceCheckUtils]: 65: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,563 INFO L290 TraceCheckUtils]: 66: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,563 INFO L290 TraceCheckUtils]: 67: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,564 INFO L290 TraceCheckUtils]: 68: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,565 INFO L290 TraceCheckUtils]: 71: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,565 INFO L290 TraceCheckUtils]: 72: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,565 INFO L290 TraceCheckUtils]: 73: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,566 INFO L290 TraceCheckUtils]: 74: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,566 INFO L290 TraceCheckUtils]: 75: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,566 INFO L290 TraceCheckUtils]: 76: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,567 INFO L290 TraceCheckUtils]: 77: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,567 INFO L290 TraceCheckUtils]: 78: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,567 INFO L290 TraceCheckUtils]: 79: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,568 INFO L290 TraceCheckUtils]: 80: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,568 INFO L290 TraceCheckUtils]: 81: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,568 INFO L290 TraceCheckUtils]: 82: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,569 INFO L290 TraceCheckUtils]: 83: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:37:14,569 INFO L290 TraceCheckUtils]: 84: Hoare triple {110451#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {110452#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-08 15:37:14,569 INFO L290 TraceCheckUtils]: 85: Hoare triple {110452#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 86: Hoare triple {110447#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 87: Hoare triple {110447#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 88: Hoare triple {110447#false} assume 8673 == #t~mem80;havoc #t~mem80; {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 89: Hoare triple {110447#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 90: Hoare triple {110447#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 91: Hoare triple {110447#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 92: Hoare triple {110447#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 93: Hoare triple {110447#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 94: Hoare triple {110447#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 95: Hoare triple {110447#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 96: Hoare triple {110447#false} ~skip~0 := 0; {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 97: Hoare triple {110447#false} assume !false; {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 98: Hoare triple {110447#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,570 INFO L290 TraceCheckUtils]: 99: Hoare triple {110447#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 100: Hoare triple {110447#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 101: Hoare triple {110447#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 102: Hoare triple {110447#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 103: Hoare triple {110447#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 104: Hoare triple {110447#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 105: Hoare triple {110447#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {110447#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {110447#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {110447#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 109: Hoare triple {110447#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 110: Hoare triple {110447#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 111: Hoare triple {110447#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 112: Hoare triple {110447#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,571 INFO L290 TraceCheckUtils]: 113: Hoare triple {110447#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 114: Hoare triple {110447#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 115: Hoare triple {110447#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 116: Hoare triple {110447#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 117: Hoare triple {110447#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 118: Hoare triple {110447#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 119: Hoare triple {110447#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 120: Hoare triple {110447#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 121: Hoare triple {110447#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 122: Hoare triple {110447#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 123: Hoare triple {110447#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 124: Hoare triple {110447#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 125: Hoare triple {110447#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 126: Hoare triple {110447#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {110447#false} is VALID [2022-04-08 15:37:14,572 INFO L290 TraceCheckUtils]: 127: Hoare triple {110447#false} assume 8640 == #t~mem75;havoc #t~mem75; {110447#false} is VALID [2022-04-08 15:37:14,573 INFO L290 TraceCheckUtils]: 128: Hoare triple {110447#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {110447#false} is VALID [2022-04-08 15:37:14,573 INFO L290 TraceCheckUtils]: 129: Hoare triple {110447#false} assume !(4 == ~blastFlag~0); {110447#false} is VALID [2022-04-08 15:37:14,573 INFO L290 TraceCheckUtils]: 130: Hoare triple {110447#false} assume !(7 == ~blastFlag~0); {110447#false} is VALID [2022-04-08 15:37:14,573 INFO L290 TraceCheckUtils]: 131: Hoare triple {110447#false} assume !(10 == ~blastFlag~0); {110447#false} is VALID [2022-04-08 15:37:14,573 INFO L290 TraceCheckUtils]: 132: Hoare triple {110447#false} assume !false; {110447#false} is VALID [2022-04-08 15:37:14,573 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:37:14,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:14,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046452403] [2022-04-08 15:37:14,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046452403] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:14,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:14,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:14,574 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:14,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1705805985] [2022-04-08 15:37:14,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1705805985] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:14,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:14,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:14,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497400434] [2022-04-08 15:37:14,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:14,574 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 15:37:14,575 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:14,575 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:14,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:14,650 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:37:14,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:14,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:37:14,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:37:14,650 INFO L87 Difference]: Start difference. First operand 632 states and 915 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:16,696 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:18,753 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:21,920 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:23,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:23,038 INFO L93 Difference]: Finished difference Result 1255 states and 1822 transitions. [2022-04-08 15:37:23,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:37:23,038 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 15:37:23,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:23,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:23,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-08 15:37:23,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:23,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-08 15:37:23,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 494 transitions. [2022-04-08 15:37:23,327 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 494 edges. 494 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:23,343 INFO L225 Difference]: With dead ends: 1255 [2022-04-08 15:37:23,343 INFO L226 Difference]: Without dead ends: 649 [2022-04-08 15:37:23,344 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:37:23,344 INFO L913 BasicCegarLoop]: 218 mSDtfsCounter, 26 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:23,345 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 557 Invalid, 470 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-08 15:37:23,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states. [2022-04-08 15:37:23,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 637. [2022-04-08 15:37:23,381 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:23,381 INFO L82 GeneralOperation]: Start isEquivalent. First operand 649 states. Second operand has 637 states, 632 states have (on average 1.4493670886075949) internal successors, (916), 632 states have internal predecessors, (916), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:23,382 INFO L74 IsIncluded]: Start isIncluded. First operand 649 states. Second operand has 637 states, 632 states have (on average 1.4493670886075949) internal successors, (916), 632 states have internal predecessors, (916), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:23,382 INFO L87 Difference]: Start difference. First operand 649 states. Second operand has 637 states, 632 states have (on average 1.4493670886075949) internal successors, (916), 632 states have internal predecessors, (916), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:23,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:23,394 INFO L93 Difference]: Finished difference Result 649 states and 936 transitions. [2022-04-08 15:37:23,394 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 936 transitions. [2022-04-08 15:37:23,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:23,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:23,395 INFO L74 IsIncluded]: Start isIncluded. First operand has 637 states, 632 states have (on average 1.4493670886075949) internal successors, (916), 632 states have internal predecessors, (916), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 649 states. [2022-04-08 15:37:23,396 INFO L87 Difference]: Start difference. First operand has 637 states, 632 states have (on average 1.4493670886075949) internal successors, (916), 632 states have internal predecessors, (916), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 649 states. [2022-04-08 15:37:23,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:23,407 INFO L93 Difference]: Finished difference Result 649 states and 936 transitions. [2022-04-08 15:37:23,407 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 936 transitions. [2022-04-08 15:37:23,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:23,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:23,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:23,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:23,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 637 states, 632 states have (on average 1.4493670886075949) internal successors, (916), 632 states have internal predecessors, (916), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:23,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 637 states to 637 states and 920 transitions. [2022-04-08 15:37:23,424 INFO L78 Accepts]: Start accepts. Automaton has 637 states and 920 transitions. Word has length 133 [2022-04-08 15:37:23,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:23,424 INFO L478 AbstractCegarLoop]: Abstraction has 637 states and 920 transitions. [2022-04-08 15:37:23,424 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:23,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 637 states and 920 transitions. [2022-04-08 15:37:24,265 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 920 edges. 920 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:24,266 INFO L276 IsEmpty]: Start isEmpty. Operand 637 states and 920 transitions. [2022-04-08 15:37:24,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 15:37:24,266 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:24,267 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:24,267 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-08 15:37:24,267 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:24,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:24,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1628807593, now seen corresponding path program 1 times [2022-04-08 15:37:24,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:24,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1107147503] [2022-04-08 15:37:24,370 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:24,370 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:24,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1628807593, now seen corresponding path program 2 times [2022-04-08 15:37:24,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:24,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417457562] [2022-04-08 15:37:24,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:24,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:24,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:24,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:24,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:24,497 INFO L290 TraceCheckUtils]: 0: Hoare triple {115546#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {115540#true} is VALID [2022-04-08 15:37:24,498 INFO L290 TraceCheckUtils]: 1: Hoare triple {115540#true} assume true; {115540#true} is VALID [2022-04-08 15:37:24,498 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115540#true} {115540#true} #703#return; {115540#true} is VALID [2022-04-08 15:37:24,498 INFO L272 TraceCheckUtils]: 0: Hoare triple {115540#true} call ULTIMATE.init(); {115546#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:24,498 INFO L290 TraceCheckUtils]: 1: Hoare triple {115546#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {115540#true} is VALID [2022-04-08 15:37:24,498 INFO L290 TraceCheckUtils]: 2: Hoare triple {115540#true} assume true; {115540#true} is VALID [2022-04-08 15:37:24,498 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115540#true} {115540#true} #703#return; {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {115540#true} call #t~ret161 := main(); {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 5: Hoare triple {115540#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 6: Hoare triple {115540#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L272 TraceCheckUtils]: 7: Hoare triple {115540#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 8: Hoare triple {115540#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 9: Hoare triple {115540#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {115540#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 11: Hoare triple {115540#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 12: Hoare triple {115540#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 13: Hoare triple {115540#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 14: Hoare triple {115540#true} assume !false; {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 15: Hoare triple {115540#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,499 INFO L290 TraceCheckUtils]: 16: Hoare triple {115540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 17: Hoare triple {115540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 18: Hoare triple {115540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 19: Hoare triple {115540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 20: Hoare triple {115540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 21: Hoare triple {115540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {115540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 23: Hoare triple {115540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 24: Hoare triple {115540#true} assume 8464 == #t~mem55;havoc #t~mem55; {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 25: Hoare triple {115540#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 26: Hoare triple {115540#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 27: Hoare triple {115540#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 28: Hoare triple {115540#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 29: Hoare triple {115540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {115540#true} ~skip~0 := 0; {115540#true} is VALID [2022-04-08 15:37:24,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {115540#true} assume !false; {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {115540#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {115540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 34: Hoare triple {115540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 35: Hoare triple {115540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 36: Hoare triple {115540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 37: Hoare triple {115540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 38: Hoare triple {115540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 39: Hoare triple {115540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 40: Hoare triple {115540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 41: Hoare triple {115540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 42: Hoare triple {115540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 43: Hoare triple {115540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {115540#true} assume 8496 == #t~mem58;havoc #t~mem58; {115540#true} is VALID [2022-04-08 15:37:24,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {115540#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 46: Hoare triple {115540#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 47: Hoare triple {115540#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 48: Hoare triple {115540#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 49: Hoare triple {115540#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 50: Hoare triple {115540#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 51: Hoare triple {115540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 52: Hoare triple {115540#true} ~skip~0 := 0; {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 53: Hoare triple {115540#true} assume !false; {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 54: Hoare triple {115540#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 55: Hoare triple {115540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 56: Hoare triple {115540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 57: Hoare triple {115540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 58: Hoare triple {115540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,502 INFO L290 TraceCheckUtils]: 59: Hoare triple {115540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {115540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 61: Hoare triple {115540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 62: Hoare triple {115540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {115540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 64: Hoare triple {115540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 65: Hoare triple {115540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 66: Hoare triple {115540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 67: Hoare triple {115540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 68: Hoare triple {115540#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 69: Hoare triple {115540#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 70: Hoare triple {115540#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 71: Hoare triple {115540#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 72: Hoare triple {115540#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,503 INFO L290 TraceCheckUtils]: 73: Hoare triple {115540#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 74: Hoare triple {115540#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 75: Hoare triple {115540#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 76: Hoare triple {115540#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 77: Hoare triple {115540#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {115540#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {115540#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 80: Hoare triple {115540#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 81: Hoare triple {115540#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 82: Hoare triple {115540#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 83: Hoare triple {115540#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 84: Hoare triple {115540#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 85: Hoare triple {115540#true} assume 8656 == #t~mem77;havoc #t~mem77; {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {115540#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {115540#true} is VALID [2022-04-08 15:37:24,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {115540#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 88: Hoare triple {115540#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 89: Hoare triple {115540#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {115540#true} assume !(0 == ~tmp___10~0); {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {115540#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 92: Hoare triple {115540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 93: Hoare triple {115540#true} ~skip~0 := 0; {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 94: Hoare triple {115540#true} assume !false; {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 95: Hoare triple {115540#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 96: Hoare triple {115540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 97: Hoare triple {115540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 98: Hoare triple {115540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 99: Hoare triple {115540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 100: Hoare triple {115540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,505 INFO L290 TraceCheckUtils]: 101: Hoare triple {115540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 102: Hoare triple {115540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 103: Hoare triple {115540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 104: Hoare triple {115540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 105: Hoare triple {115540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 106: Hoare triple {115540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 107: Hoare triple {115540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 108: Hoare triple {115540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 109: Hoare triple {115540#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 110: Hoare triple {115540#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 111: Hoare triple {115540#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 112: Hoare triple {115540#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 113: Hoare triple {115540#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 114: Hoare triple {115540#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,506 INFO L290 TraceCheckUtils]: 115: Hoare triple {115540#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 116: Hoare triple {115540#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 117: Hoare triple {115540#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 118: Hoare triple {115540#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 119: Hoare triple {115540#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 120: Hoare triple {115540#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 121: Hoare triple {115540#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 122: Hoare triple {115540#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 123: Hoare triple {115540#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 124: Hoare triple {115540#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 125: Hoare triple {115540#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 126: Hoare triple {115540#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 127: Hoare triple {115540#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 128: Hoare triple {115540#true} assume 8672 == #t~mem79;havoc #t~mem79; {115540#true} is VALID [2022-04-08 15:37:24,507 INFO L290 TraceCheckUtils]: 129: Hoare triple {115540#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {115540#true} is VALID [2022-04-08 15:37:24,508 INFO L290 TraceCheckUtils]: 130: Hoare triple {115540#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,508 INFO L290 TraceCheckUtils]: 131: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,509 INFO L290 TraceCheckUtils]: 133: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,509 INFO L290 TraceCheckUtils]: 134: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,510 INFO L290 TraceCheckUtils]: 135: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,510 INFO L290 TraceCheckUtils]: 137: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !false; {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,510 INFO L290 TraceCheckUtils]: 138: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,511 INFO L290 TraceCheckUtils]: 139: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,511 INFO L290 TraceCheckUtils]: 140: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,511 INFO L290 TraceCheckUtils]: 141: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,512 INFO L290 TraceCheckUtils]: 142: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,512 INFO L290 TraceCheckUtils]: 143: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,512 INFO L290 TraceCheckUtils]: 144: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,512 INFO L290 TraceCheckUtils]: 145: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,513 INFO L290 TraceCheckUtils]: 146: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,513 INFO L290 TraceCheckUtils]: 147: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,513 INFO L290 TraceCheckUtils]: 148: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,514 INFO L290 TraceCheckUtils]: 149: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,514 INFO L290 TraceCheckUtils]: 150: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,514 INFO L290 TraceCheckUtils]: 151: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,514 INFO L290 TraceCheckUtils]: 152: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,515 INFO L290 TraceCheckUtils]: 153: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,515 INFO L290 TraceCheckUtils]: 154: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,515 INFO L290 TraceCheckUtils]: 155: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,516 INFO L290 TraceCheckUtils]: 156: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,516 INFO L290 TraceCheckUtils]: 157: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,516 INFO L290 TraceCheckUtils]: 158: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,516 INFO L290 TraceCheckUtils]: 159: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,517 INFO L290 TraceCheckUtils]: 160: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,517 INFO L290 TraceCheckUtils]: 161: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,517 INFO L290 TraceCheckUtils]: 162: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,517 INFO L290 TraceCheckUtils]: 163: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,518 INFO L290 TraceCheckUtils]: 164: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,518 INFO L290 TraceCheckUtils]: 165: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,518 INFO L290 TraceCheckUtils]: 166: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,519 INFO L290 TraceCheckUtils]: 167: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,519 INFO L290 TraceCheckUtils]: 168: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {115545#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:37:24,519 INFO L290 TraceCheckUtils]: 169: Hoare triple {115545#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {115541#false} is VALID [2022-04-08 15:37:24,519 INFO L290 TraceCheckUtils]: 170: Hoare triple {115541#false} assume !(7 == ~blastFlag~0); {115541#false} is VALID [2022-04-08 15:37:24,519 INFO L290 TraceCheckUtils]: 171: Hoare triple {115541#false} assume !(10 == ~blastFlag~0); {115541#false} is VALID [2022-04-08 15:37:24,519 INFO L290 TraceCheckUtils]: 172: Hoare triple {115541#false} assume !false; {115541#false} is VALID [2022-04-08 15:37:24,520 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-08 15:37:24,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:24,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417457562] [2022-04-08 15:37:24,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417457562] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:24,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:24,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:37:24,520 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:24,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1107147503] [2022-04-08 15:37:24,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1107147503] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:24,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:24,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:37:24,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168392503] [2022-04-08 15:37:24,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:24,521 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 15:37:24,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:24,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:24,585 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:24,586 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:37:24,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:24,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:37:24,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:37:24,586 INFO L87 Difference]: Start difference. First operand 637 states and 920 transitions. Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:27,483 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:29,514 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:30,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:30,803 INFO L93 Difference]: Finished difference Result 1851 states and 2690 transitions. [2022-04-08 15:37:30,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:37:30,803 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 15:37:30,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:30,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:30,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-08 15:37:30,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:30,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-08 15:37:30,807 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 616 transitions. [2022-04-08 15:37:31,164 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 616 edges. 616 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:31,222 INFO L225 Difference]: With dead ends: 1851 [2022-04-08 15:37:31,222 INFO L226 Difference]: Without dead ends: 1240 [2022-04-08 15:37:31,223 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:37:31,223 INFO L913 BasicCegarLoop]: 382 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 431 mSolverCounterSat, 12 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 431 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:31,223 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 576 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 431 Invalid, 2 Unknown, 0 Unchecked, 5.0s Time] [2022-04-08 15:37:31,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1240 states. [2022-04-08 15:37:31,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1240 to 1240. [2022-04-08 15:37:31,302 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:31,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1240 states. Second operand has 1240 states, 1235 states have (on average 1.4453441295546559) internal successors, (1785), 1235 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:31,304 INFO L74 IsIncluded]: Start isIncluded. First operand 1240 states. Second operand has 1240 states, 1235 states have (on average 1.4453441295546559) internal successors, (1785), 1235 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:31,305 INFO L87 Difference]: Start difference. First operand 1240 states. Second operand has 1240 states, 1235 states have (on average 1.4453441295546559) internal successors, (1785), 1235 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:31,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:31,342 INFO L93 Difference]: Finished difference Result 1240 states and 1789 transitions. [2022-04-08 15:37:31,342 INFO L276 IsEmpty]: Start isEmpty. Operand 1240 states and 1789 transitions. [2022-04-08 15:37:31,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:31,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:31,344 INFO L74 IsIncluded]: Start isIncluded. First operand has 1240 states, 1235 states have (on average 1.4453441295546559) internal successors, (1785), 1235 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1240 states. [2022-04-08 15:37:31,345 INFO L87 Difference]: Start difference. First operand has 1240 states, 1235 states have (on average 1.4453441295546559) internal successors, (1785), 1235 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1240 states. [2022-04-08 15:37:31,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:31,383 INFO L93 Difference]: Finished difference Result 1240 states and 1789 transitions. [2022-04-08 15:37:31,383 INFO L276 IsEmpty]: Start isEmpty. Operand 1240 states and 1789 transitions. [2022-04-08 15:37:31,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:31,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:31,384 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:31,384 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:31,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1240 states, 1235 states have (on average 1.4453441295546559) internal successors, (1785), 1235 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:31,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1240 states to 1240 states and 1789 transitions. [2022-04-08 15:37:31,443 INFO L78 Accepts]: Start accepts. Automaton has 1240 states and 1789 transitions. Word has length 173 [2022-04-08 15:37:31,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:31,443 INFO L478 AbstractCegarLoop]: Abstraction has 1240 states and 1789 transitions. [2022-04-08 15:37:31,443 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:31,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1240 states and 1789 transitions. [2022-04-08 15:37:33,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1789 edges. 1789 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:33,071 INFO L276 IsEmpty]: Start isEmpty. Operand 1240 states and 1789 transitions. [2022-04-08 15:37:33,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-08 15:37:33,072 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:33,072 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:33,072 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-08 15:37:33,072 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:33,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:33,073 INFO L85 PathProgramCache]: Analyzing trace with hash -790443429, now seen corresponding path program 1 times [2022-04-08 15:37:33,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:33,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1783852731] [2022-04-08 15:37:33,193 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:33,193 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:33,193 INFO L85 PathProgramCache]: Analyzing trace with hash -790443429, now seen corresponding path program 2 times [2022-04-08 15:37:33,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:33,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658032218] [2022-04-08 15:37:33,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:33,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:33,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:33,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:33,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:33,295 INFO L290 TraceCheckUtils]: 0: Hoare triple {124217#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124211#true} is VALID [2022-04-08 15:37:33,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {124211#true} assume true; {124211#true} is VALID [2022-04-08 15:37:33,295 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124211#true} {124211#true} #703#return; {124211#true} is VALID [2022-04-08 15:37:33,296 INFO L272 TraceCheckUtils]: 0: Hoare triple {124211#true} call ULTIMATE.init(); {124217#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:33,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {124217#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124211#true} is VALID [2022-04-08 15:37:33,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {124211#true} assume true; {124211#true} is VALID [2022-04-08 15:37:33,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124211#true} {124211#true} #703#return; {124211#true} is VALID [2022-04-08 15:37:33,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {124211#true} call #t~ret161 := main(); {124211#true} is VALID [2022-04-08 15:37:33,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {124211#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {124211#true} is VALID [2022-04-08 15:37:33,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {124211#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {124211#true} is VALID [2022-04-08 15:37:33,296 INFO L272 TraceCheckUtils]: 7: Hoare triple {124211#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124211#true} is VALID [2022-04-08 15:37:33,296 INFO L290 TraceCheckUtils]: 8: Hoare triple {124211#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {124211#true} is VALID [2022-04-08 15:37:33,297 INFO L290 TraceCheckUtils]: 9: Hoare triple {124211#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {124211#true} is VALID [2022-04-08 15:37:33,297 INFO L290 TraceCheckUtils]: 10: Hoare triple {124211#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {124211#true} is VALID [2022-04-08 15:37:33,297 INFO L290 TraceCheckUtils]: 11: Hoare triple {124211#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 12: Hoare triple {124211#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 13: Hoare triple {124211#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {124211#true} assume !false; {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 15: Hoare triple {124211#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 16: Hoare triple {124211#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 17: Hoare triple {124211#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 18: Hoare triple {124211#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 19: Hoare triple {124211#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 20: Hoare triple {124211#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 21: Hoare triple {124211#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 22: Hoare triple {124211#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 23: Hoare triple {124211#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 24: Hoare triple {124211#true} assume 8464 == #t~mem55;havoc #t~mem55; {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 25: Hoare triple {124211#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {124211#true} is VALID [2022-04-08 15:37:33,298 INFO L290 TraceCheckUtils]: 26: Hoare triple {124211#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 27: Hoare triple {124211#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 28: Hoare triple {124211#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 29: Hoare triple {124211#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 30: Hoare triple {124211#true} ~skip~0 := 0; {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 31: Hoare triple {124211#true} assume !false; {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {124211#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 33: Hoare triple {124211#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 34: Hoare triple {124211#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 35: Hoare triple {124211#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {124211#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {124211#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {124211#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 39: Hoare triple {124211#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,299 INFO L290 TraceCheckUtils]: 40: Hoare triple {124211#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 41: Hoare triple {124211#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 42: Hoare triple {124211#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 43: Hoare triple {124211#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 44: Hoare triple {124211#true} assume 8496 == #t~mem58;havoc #t~mem58; {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 45: Hoare triple {124211#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 46: Hoare triple {124211#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 47: Hoare triple {124211#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {124211#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 49: Hoare triple {124211#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 50: Hoare triple {124211#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 51: Hoare triple {124211#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 52: Hoare triple {124211#true} ~skip~0 := 0; {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 53: Hoare triple {124211#true} assume !false; {124211#true} is VALID [2022-04-08 15:37:33,300 INFO L290 TraceCheckUtils]: 54: Hoare triple {124211#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 55: Hoare triple {124211#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {124211#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 57: Hoare triple {124211#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 58: Hoare triple {124211#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 59: Hoare triple {124211#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 60: Hoare triple {124211#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 61: Hoare triple {124211#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 62: Hoare triple {124211#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 63: Hoare triple {124211#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 64: Hoare triple {124211#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 65: Hoare triple {124211#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 66: Hoare triple {124211#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 67: Hoare triple {124211#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 68: Hoare triple {124211#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,301 INFO L290 TraceCheckUtils]: 69: Hoare triple {124211#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {124211#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 71: Hoare triple {124211#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 72: Hoare triple {124211#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 73: Hoare triple {124211#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {124211#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 75: Hoare triple {124211#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 76: Hoare triple {124211#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 77: Hoare triple {124211#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 78: Hoare triple {124211#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 79: Hoare triple {124211#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 80: Hoare triple {124211#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 81: Hoare triple {124211#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 82: Hoare triple {124211#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,302 INFO L290 TraceCheckUtils]: 83: Hoare triple {124211#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,303 INFO L290 TraceCheckUtils]: 84: Hoare triple {124211#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {124211#true} is VALID [2022-04-08 15:37:33,303 INFO L290 TraceCheckUtils]: 85: Hoare triple {124211#true} assume 8656 == #t~mem77;havoc #t~mem77; {124211#true} is VALID [2022-04-08 15:37:33,303 INFO L290 TraceCheckUtils]: 86: Hoare triple {124211#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {124211#true} is VALID [2022-04-08 15:37:33,303 INFO L290 TraceCheckUtils]: 87: Hoare triple {124211#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124211#true} is VALID [2022-04-08 15:37:33,303 INFO L290 TraceCheckUtils]: 88: Hoare triple {124211#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,303 INFO L290 TraceCheckUtils]: 89: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,304 INFO L290 TraceCheckUtils]: 90: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,304 INFO L290 TraceCheckUtils]: 91: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,304 INFO L290 TraceCheckUtils]: 92: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,304 INFO L290 TraceCheckUtils]: 93: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,305 INFO L290 TraceCheckUtils]: 94: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,305 INFO L290 TraceCheckUtils]: 95: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,305 INFO L290 TraceCheckUtils]: 96: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,305 INFO L290 TraceCheckUtils]: 97: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,306 INFO L290 TraceCheckUtils]: 98: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,306 INFO L290 TraceCheckUtils]: 99: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,306 INFO L290 TraceCheckUtils]: 100: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,307 INFO L290 TraceCheckUtils]: 101: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,307 INFO L290 TraceCheckUtils]: 102: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,307 INFO L290 TraceCheckUtils]: 103: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,307 INFO L290 TraceCheckUtils]: 104: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,308 INFO L290 TraceCheckUtils]: 105: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,308 INFO L290 TraceCheckUtils]: 106: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,308 INFO L290 TraceCheckUtils]: 107: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,308 INFO L290 TraceCheckUtils]: 108: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,309 INFO L290 TraceCheckUtils]: 109: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,309 INFO L290 TraceCheckUtils]: 110: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,309 INFO L290 TraceCheckUtils]: 111: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,309 INFO L290 TraceCheckUtils]: 112: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,310 INFO L290 TraceCheckUtils]: 113: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,310 INFO L290 TraceCheckUtils]: 114: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,310 INFO L290 TraceCheckUtils]: 115: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,310 INFO L290 TraceCheckUtils]: 116: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,311 INFO L290 TraceCheckUtils]: 117: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,311 INFO L290 TraceCheckUtils]: 118: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,311 INFO L290 TraceCheckUtils]: 119: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,311 INFO L290 TraceCheckUtils]: 120: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,312 INFO L290 TraceCheckUtils]: 121: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,312 INFO L290 TraceCheckUtils]: 122: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,312 INFO L290 TraceCheckUtils]: 123: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,312 INFO L290 TraceCheckUtils]: 124: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,313 INFO L290 TraceCheckUtils]: 125: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,313 INFO L290 TraceCheckUtils]: 126: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,313 INFO L290 TraceCheckUtils]: 127: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,313 INFO L290 TraceCheckUtils]: 128: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,314 INFO L290 TraceCheckUtils]: 129: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124216#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:33,314 INFO L290 TraceCheckUtils]: 130: Hoare triple {124216#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {124212#false} is VALID [2022-04-08 15:37:33,314 INFO L290 TraceCheckUtils]: 131: Hoare triple {124212#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {124212#false} is VALID [2022-04-08 15:37:33,314 INFO L290 TraceCheckUtils]: 132: Hoare triple {124212#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,314 INFO L290 TraceCheckUtils]: 133: Hoare triple {124212#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {124212#false} is VALID [2022-04-08 15:37:33,314 INFO L290 TraceCheckUtils]: 134: Hoare triple {124212#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,314 INFO L290 TraceCheckUtils]: 135: Hoare triple {124212#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 136: Hoare triple {124212#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 137: Hoare triple {124212#false} ~skip~0 := 0; {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 138: Hoare triple {124212#false} assume !false; {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 139: Hoare triple {124212#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 140: Hoare triple {124212#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 141: Hoare triple {124212#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 142: Hoare triple {124212#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 143: Hoare triple {124212#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 144: Hoare triple {124212#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 145: Hoare triple {124212#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 146: Hoare triple {124212#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 147: Hoare triple {124212#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,315 INFO L290 TraceCheckUtils]: 148: Hoare triple {124212#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 149: Hoare triple {124212#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 150: Hoare triple {124212#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 151: Hoare triple {124212#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 152: Hoare triple {124212#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 153: Hoare triple {124212#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 154: Hoare triple {124212#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 155: Hoare triple {124212#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 156: Hoare triple {124212#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 157: Hoare triple {124212#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 158: Hoare triple {124212#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 159: Hoare triple {124212#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 160: Hoare triple {124212#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 161: Hoare triple {124212#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 162: Hoare triple {124212#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,316 INFO L290 TraceCheckUtils]: 163: Hoare triple {124212#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 164: Hoare triple {124212#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 165: Hoare triple {124212#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 166: Hoare triple {124212#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 167: Hoare triple {124212#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 168: Hoare triple {124212#false} assume 8640 == #t~mem75;havoc #t~mem75; {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 169: Hoare triple {124212#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 170: Hoare triple {124212#false} assume !(4 == ~blastFlag~0); {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 171: Hoare triple {124212#false} assume !(7 == ~blastFlag~0); {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 172: Hoare triple {124212#false} assume !(10 == ~blastFlag~0); {124212#false} is VALID [2022-04-08 15:37:33,317 INFO L290 TraceCheckUtils]: 173: Hoare triple {124212#false} assume !false; {124212#false} is VALID [2022-04-08 15:37:33,318 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:37:33,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:33,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658032218] [2022-04-08 15:37:33,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658032218] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:33,318 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:33,318 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:37:33,318 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:33,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1783852731] [2022-04-08 15:37:33,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1783852731] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:33,318 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:33,318 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:37:33,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082757467] [2022-04-08 15:37:33,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:33,319 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:37:33,319 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:33,319 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:33,405 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:33,405 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:37:33,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:33,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:37:33,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:37:33,406 INFO L87 Difference]: Start difference. First operand 1240 states and 1789 transitions. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:36,991 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:38,998 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:42,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:42,603 INFO L93 Difference]: Finished difference Result 3022 states and 4374 transitions. [2022-04-08 15:37:42,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:37:42,603 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:37:42,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:42,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:42,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 611 transitions. [2022-04-08 15:37:42,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:42,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 611 transitions. [2022-04-08 15:37:42,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 611 transitions. [2022-04-08 15:37:42,968 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 611 edges. 611 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:43,106 INFO L225 Difference]: With dead ends: 3022 [2022-04-08 15:37:43,107 INFO L226 Difference]: Without dead ends: 1808 [2022-04-08 15:37:43,108 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:37:43,108 INFO L913 BasicCegarLoop]: 310 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 504 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:43,108 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 504 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 358 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2022-04-08 15:37:43,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1808 states. [2022-04-08 15:37:43,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1808 to 1806. [2022-04-08 15:37:43,218 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:43,219 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1808 states. Second operand has 1806 states, 1801 states have (on average 1.4436424208772904) internal successors, (2600), 1801 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,220 INFO L74 IsIncluded]: Start isIncluded. First operand 1808 states. Second operand has 1806 states, 1801 states have (on average 1.4436424208772904) internal successors, (2600), 1801 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,221 INFO L87 Difference]: Start difference. First operand 1808 states. Second operand has 1806 states, 1801 states have (on average 1.4436424208772904) internal successors, (2600), 1801 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:43,302 INFO L93 Difference]: Finished difference Result 1808 states and 2605 transitions. [2022-04-08 15:37:43,302 INFO L276 IsEmpty]: Start isEmpty. Operand 1808 states and 2605 transitions. [2022-04-08 15:37:43,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:43,303 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:43,304 INFO L74 IsIncluded]: Start isIncluded. First operand has 1806 states, 1801 states have (on average 1.4436424208772904) internal successors, (2600), 1801 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1808 states. [2022-04-08 15:37:43,306 INFO L87 Difference]: Start difference. First operand has 1806 states, 1801 states have (on average 1.4436424208772904) internal successors, (2600), 1801 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1808 states. [2022-04-08 15:37:43,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:43,387 INFO L93 Difference]: Finished difference Result 1808 states and 2605 transitions. [2022-04-08 15:37:43,387 INFO L276 IsEmpty]: Start isEmpty. Operand 1808 states and 2605 transitions. [2022-04-08 15:37:43,388 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:43,388 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:43,388 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:43,388 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:43,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1806 states, 1801 states have (on average 1.4436424208772904) internal successors, (2600), 1801 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1806 states to 1806 states and 2604 transitions. [2022-04-08 15:37:43,529 INFO L78 Accepts]: Start accepts. Automaton has 1806 states and 2604 transitions. Word has length 174 [2022-04-08 15:37:43,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:43,529 INFO L478 AbstractCegarLoop]: Abstraction has 1806 states and 2604 transitions. [2022-04-08 15:37:43,530 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,530 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1806 states and 2604 transitions. [2022-04-08 15:37:45,896 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2604 edges. 2604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:45,896 INFO L276 IsEmpty]: Start isEmpty. Operand 1806 states and 2604 transitions. [2022-04-08 15:37:45,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 15:37:45,898 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:45,898 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:45,898 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-08 15:37:45,898 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:45,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:45,898 INFO L85 PathProgramCache]: Analyzing trace with hash -729324120, now seen corresponding path program 1 times [2022-04-08 15:37:45,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:45,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1892881196] [2022-04-08 15:37:45,995 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:45,995 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:45,995 INFO L85 PathProgramCache]: Analyzing trace with hash -729324120, now seen corresponding path program 2 times [2022-04-08 15:37:45,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:45,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033091559] [2022-04-08 15:37:45,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:45,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:46,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:46,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:46,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:46,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {137498#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137492#true} is VALID [2022-04-08 15:37:46,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {137492#true} assume true; {137492#true} is VALID [2022-04-08 15:37:46,111 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137492#true} {137492#true} #703#return; {137492#true} is VALID [2022-04-08 15:37:46,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {137492#true} call ULTIMATE.init(); {137498#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:46,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {137498#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137492#true} is VALID [2022-04-08 15:37:46,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {137492#true} assume true; {137492#true} is VALID [2022-04-08 15:37:46,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137492#true} {137492#true} #703#return; {137492#true} is VALID [2022-04-08 15:37:46,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {137492#true} call #t~ret161 := main(); {137492#true} is VALID [2022-04-08 15:37:46,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {137492#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {137492#true} is VALID [2022-04-08 15:37:46,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {137492#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {137492#true} is VALID [2022-04-08 15:37:46,112 INFO L272 TraceCheckUtils]: 7: Hoare triple {137492#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {137492#true} is VALID [2022-04-08 15:37:46,112 INFO L290 TraceCheckUtils]: 8: Hoare triple {137492#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {137492#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 10: Hoare triple {137492#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 11: Hoare triple {137492#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 12: Hoare triple {137492#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {137492#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 14: Hoare triple {137492#true} assume !false; {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 15: Hoare triple {137492#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 16: Hoare triple {137492#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 17: Hoare triple {137492#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 18: Hoare triple {137492#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 19: Hoare triple {137492#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 20: Hoare triple {137492#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 21: Hoare triple {137492#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,113 INFO L290 TraceCheckUtils]: 22: Hoare triple {137492#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {137492#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {137492#true} assume 8464 == #t~mem55;havoc #t~mem55; {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 25: Hoare triple {137492#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 26: Hoare triple {137492#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 27: Hoare triple {137492#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 28: Hoare triple {137492#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 29: Hoare triple {137492#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 30: Hoare triple {137492#true} ~skip~0 := 0; {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 31: Hoare triple {137492#true} assume !false; {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {137492#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {137492#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 34: Hoare triple {137492#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 35: Hoare triple {137492#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {137492#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,114 INFO L290 TraceCheckUtils]: 37: Hoare triple {137492#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {137492#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,115 INFO L290 TraceCheckUtils]: 39: Hoare triple {137492#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,115 INFO L290 TraceCheckUtils]: 40: Hoare triple {137492#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,115 INFO L290 TraceCheckUtils]: 41: Hoare triple {137492#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,115 INFO L290 TraceCheckUtils]: 42: Hoare triple {137492#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,115 INFO L290 TraceCheckUtils]: 43: Hoare triple {137492#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {137492#true} is VALID [2022-04-08 15:37:46,115 INFO L290 TraceCheckUtils]: 44: Hoare triple {137492#true} assume 8496 == #t~mem58;havoc #t~mem58; {137492#true} is VALID [2022-04-08 15:37:46,115 INFO L290 TraceCheckUtils]: 45: Hoare triple {137492#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {137492#true} is VALID [2022-04-08 15:37:46,115 INFO L290 TraceCheckUtils]: 46: Hoare triple {137492#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,116 INFO L290 TraceCheckUtils]: 47: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,116 INFO L290 TraceCheckUtils]: 48: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,116 INFO L290 TraceCheckUtils]: 49: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,116 INFO L290 TraceCheckUtils]: 50: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,116 INFO L290 TraceCheckUtils]: 51: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,117 INFO L290 TraceCheckUtils]: 53: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,117 INFO L290 TraceCheckUtils]: 55: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,118 INFO L290 TraceCheckUtils]: 56: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,118 INFO L290 TraceCheckUtils]: 57: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,118 INFO L290 TraceCheckUtils]: 58: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,118 INFO L290 TraceCheckUtils]: 59: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,119 INFO L290 TraceCheckUtils]: 61: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,119 INFO L290 TraceCheckUtils]: 62: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,119 INFO L290 TraceCheckUtils]: 63: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,120 INFO L290 TraceCheckUtils]: 65: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,120 INFO L290 TraceCheckUtils]: 66: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,120 INFO L290 TraceCheckUtils]: 67: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,121 INFO L290 TraceCheckUtils]: 69: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,121 INFO L290 TraceCheckUtils]: 70: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,121 INFO L290 TraceCheckUtils]: 71: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,121 INFO L290 TraceCheckUtils]: 72: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,122 INFO L290 TraceCheckUtils]: 73: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,122 INFO L290 TraceCheckUtils]: 74: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,122 INFO L290 TraceCheckUtils]: 75: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,122 INFO L290 TraceCheckUtils]: 76: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,123 INFO L290 TraceCheckUtils]: 78: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,123 INFO L290 TraceCheckUtils]: 79: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,123 INFO L290 TraceCheckUtils]: 80: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,124 INFO L290 TraceCheckUtils]: 81: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,124 INFO L290 TraceCheckUtils]: 82: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,124 INFO L290 TraceCheckUtils]: 83: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,124 INFO L290 TraceCheckUtils]: 84: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,125 INFO L290 TraceCheckUtils]: 85: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,125 INFO L290 TraceCheckUtils]: 86: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,125 INFO L290 TraceCheckUtils]: 87: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137497#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:37:46,125 INFO L290 TraceCheckUtils]: 88: Hoare triple {137497#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {137493#false} is VALID [2022-04-08 15:37:46,125 INFO L290 TraceCheckUtils]: 89: Hoare triple {137493#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {137493#false} is VALID [2022-04-08 15:37:46,125 INFO L290 TraceCheckUtils]: 90: Hoare triple {137493#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 91: Hoare triple {137493#false} assume !(0 == ~tmp___10~0); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 92: Hoare triple {137493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 93: Hoare triple {137493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {137493#false} ~skip~0 := 0; {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {137493#false} assume !false; {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 96: Hoare triple {137493#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 97: Hoare triple {137493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 98: Hoare triple {137493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 99: Hoare triple {137493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 100: Hoare triple {137493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 101: Hoare triple {137493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {137493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 103: Hoare triple {137493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 104: Hoare triple {137493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,126 INFO L290 TraceCheckUtils]: 105: Hoare triple {137493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 106: Hoare triple {137493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 107: Hoare triple {137493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 108: Hoare triple {137493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 109: Hoare triple {137493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 110: Hoare triple {137493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 111: Hoare triple {137493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 112: Hoare triple {137493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 113: Hoare triple {137493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 114: Hoare triple {137493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 115: Hoare triple {137493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 116: Hoare triple {137493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 117: Hoare triple {137493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 118: Hoare triple {137493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,127 INFO L290 TraceCheckUtils]: 119: Hoare triple {137493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 120: Hoare triple {137493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 121: Hoare triple {137493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 122: Hoare triple {137493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 123: Hoare triple {137493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 124: Hoare triple {137493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 125: Hoare triple {137493#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 126: Hoare triple {137493#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 127: Hoare triple {137493#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 128: Hoare triple {137493#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 129: Hoare triple {137493#false} assume 8672 == #t~mem79;havoc #t~mem79; {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 130: Hoare triple {137493#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 131: Hoare triple {137493#false} assume !(3 == ~blastFlag~0); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 132: Hoare triple {137493#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 133: Hoare triple {137493#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,128 INFO L290 TraceCheckUtils]: 134: Hoare triple {137493#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 135: Hoare triple {137493#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 136: Hoare triple {137493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 137: Hoare triple {137493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 138: Hoare triple {137493#false} ~skip~0 := 0; {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 139: Hoare triple {137493#false} assume !false; {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 140: Hoare triple {137493#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 141: Hoare triple {137493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 142: Hoare triple {137493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 143: Hoare triple {137493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 144: Hoare triple {137493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 145: Hoare triple {137493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 146: Hoare triple {137493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 147: Hoare triple {137493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,129 INFO L290 TraceCheckUtils]: 148: Hoare triple {137493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 149: Hoare triple {137493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 150: Hoare triple {137493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 151: Hoare triple {137493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 152: Hoare triple {137493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 153: Hoare triple {137493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 154: Hoare triple {137493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 155: Hoare triple {137493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 156: Hoare triple {137493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 157: Hoare triple {137493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 158: Hoare triple {137493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 159: Hoare triple {137493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 160: Hoare triple {137493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 161: Hoare triple {137493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 162: Hoare triple {137493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,130 INFO L290 TraceCheckUtils]: 163: Hoare triple {137493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,131 INFO L290 TraceCheckUtils]: 164: Hoare triple {137493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,131 INFO L290 TraceCheckUtils]: 165: Hoare triple {137493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,131 INFO L290 TraceCheckUtils]: 166: Hoare triple {137493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,131 INFO L290 TraceCheckUtils]: 167: Hoare triple {137493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,131 INFO L290 TraceCheckUtils]: 168: Hoare triple {137493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {137493#false} is VALID [2022-04-08 15:37:46,132 INFO L290 TraceCheckUtils]: 169: Hoare triple {137493#false} assume 8640 == #t~mem75;havoc #t~mem75; {137493#false} is VALID [2022-04-08 15:37:46,132 INFO L290 TraceCheckUtils]: 170: Hoare triple {137493#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {137493#false} is VALID [2022-04-08 15:37:46,132 INFO L290 TraceCheckUtils]: 171: Hoare triple {137493#false} assume !(4 == ~blastFlag~0); {137493#false} is VALID [2022-04-08 15:37:46,132 INFO L290 TraceCheckUtils]: 172: Hoare triple {137493#false} assume !(7 == ~blastFlag~0); {137493#false} is VALID [2022-04-08 15:37:46,132 INFO L290 TraceCheckUtils]: 173: Hoare triple {137493#false} assume !(10 == ~blastFlag~0); {137493#false} is VALID [2022-04-08 15:37:46,132 INFO L290 TraceCheckUtils]: 174: Hoare triple {137493#false} assume !false; {137493#false} is VALID [2022-04-08 15:37:46,133 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-08 15:37:46,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:46,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033091559] [2022-04-08 15:37:46,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033091559] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:46,134 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:46,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:37:46,134 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:46,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1892881196] [2022-04-08 15:37:46,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1892881196] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:46,134 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:46,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:37:46,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329464856] [2022-04-08 15:37:46,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:46,134 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 15:37:46,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:46,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:46,212 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:46,212 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:37:46,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:46,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:37:46,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:37:46,212 INFO L87 Difference]: Start difference. First operand 1806 states and 2604 transitions. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:48,876 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:50,880 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:52,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:52,616 INFO L93 Difference]: Finished difference Result 4148 states and 5999 transitions. [2022-04-08 15:37:52,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:37:52,616 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 15:37:52,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:52,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:52,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 613 transitions. [2022-04-08 15:37:52,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:52,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 613 transitions. [2022-04-08 15:37:52,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 613 transitions. [2022-04-08 15:37:52,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:53,192 INFO L225 Difference]: With dead ends: 4148 [2022-04-08 15:37:53,192 INFO L226 Difference]: Without dead ends: 2368 [2022-04-08 15:37:53,194 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:37:53,194 INFO L913 BasicCegarLoop]: 330 mSDtfsCounter, 138 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 524 SdHoareTripleChecker+Invalid, 390 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:53,194 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 524 Invalid, 390 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 378 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-08 15:37:53,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2368 states. [2022-04-08 15:37:53,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2368 to 2362. [2022-04-08 15:37:53,333 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:53,335 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2368 states. Second operand has 2362 states, 2357 states have (on average 1.4450572761985574) internal successors, (3406), 2357 states have internal predecessors, (3406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:53,336 INFO L74 IsIncluded]: Start isIncluded. First operand 2368 states. Second operand has 2362 states, 2357 states have (on average 1.4450572761985574) internal successors, (3406), 2357 states have internal predecessors, (3406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:53,338 INFO L87 Difference]: Start difference. First operand 2368 states. Second operand has 2362 states, 2357 states have (on average 1.4450572761985574) internal successors, (3406), 2357 states have internal predecessors, (3406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:53,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:53,472 INFO L93 Difference]: Finished difference Result 2368 states and 3415 transitions. [2022-04-08 15:37:53,472 INFO L276 IsEmpty]: Start isEmpty. Operand 2368 states and 3415 transitions. [2022-04-08 15:37:53,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:53,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:53,476 INFO L74 IsIncluded]: Start isIncluded. First operand has 2362 states, 2357 states have (on average 1.4450572761985574) internal successors, (3406), 2357 states have internal predecessors, (3406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2368 states. [2022-04-08 15:37:53,478 INFO L87 Difference]: Start difference. First operand has 2362 states, 2357 states have (on average 1.4450572761985574) internal successors, (3406), 2357 states have internal predecessors, (3406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2368 states. [2022-04-08 15:37:53,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:53,612 INFO L93 Difference]: Finished difference Result 2368 states and 3415 transitions. [2022-04-08 15:37:53,612 INFO L276 IsEmpty]: Start isEmpty. Operand 2368 states and 3415 transitions. [2022-04-08 15:37:53,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:53,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:53,613 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:53,613 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:53,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2362 states, 2357 states have (on average 1.4450572761985574) internal successors, (3406), 2357 states have internal predecessors, (3406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:53,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2362 states to 2362 states and 3410 transitions. [2022-04-08 15:37:53,842 INFO L78 Accepts]: Start accepts. Automaton has 2362 states and 3410 transitions. Word has length 175 [2022-04-08 15:37:53,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:53,842 INFO L478 AbstractCegarLoop]: Abstraction has 2362 states and 3410 transitions. [2022-04-08 15:37:53,842 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:53,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2362 states and 3410 transitions. [2022-04-08 15:37:56,911 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3410 edges. 3410 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:56,911 INFO L276 IsEmpty]: Start isEmpty. Operand 2362 states and 3410 transitions. [2022-04-08 15:37:56,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 15:37:56,913 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:56,914 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:56,914 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-08 15:37:56,914 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:56,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:56,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1677376086, now seen corresponding path program 1 times [2022-04-08 15:37:56,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:56,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1481587363] [2022-04-08 15:37:57,031 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:57,031 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:57,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1677376086, now seen corresponding path program 2 times [2022-04-08 15:37:57,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:57,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675330537] [2022-04-08 15:37:57,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:57,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:57,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:57,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:57,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:57,134 INFO L290 TraceCheckUtils]: 0: Hoare triple {155263#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {155257#true} is VALID [2022-04-08 15:37:57,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {155257#true} assume true; {155257#true} is VALID [2022-04-08 15:37:57,135 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {155257#true} {155257#true} #703#return; {155257#true} is VALID [2022-04-08 15:37:57,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {155257#true} call ULTIMATE.init(); {155263#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:57,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {155263#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {155257#true} is VALID [2022-04-08 15:37:57,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {155257#true} assume true; {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155257#true} {155257#true} #703#return; {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L272 TraceCheckUtils]: 4: Hoare triple {155257#true} call #t~ret161 := main(); {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 5: Hoare triple {155257#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {155257#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L272 TraceCheckUtils]: 7: Hoare triple {155257#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 8: Hoare triple {155257#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 9: Hoare triple {155257#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 10: Hoare triple {155257#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 11: Hoare triple {155257#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 12: Hoare triple {155257#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 13: Hoare triple {155257#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 14: Hoare triple {155257#true} assume !false; {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 15: Hoare triple {155257#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {155257#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155257#true} is VALID [2022-04-08 15:37:57,136 INFO L290 TraceCheckUtils]: 17: Hoare triple {155257#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155257#true} is VALID [2022-04-08 15:37:57,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {155257#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155257#true} is VALID [2022-04-08 15:37:57,137 INFO L290 TraceCheckUtils]: 19: Hoare triple {155257#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155257#true} is VALID [2022-04-08 15:37:57,137 INFO L290 TraceCheckUtils]: 20: Hoare triple {155257#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155257#true} is VALID [2022-04-08 15:37:57,137 INFO L290 TraceCheckUtils]: 21: Hoare triple {155257#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155257#true} is VALID [2022-04-08 15:37:57,137 INFO L290 TraceCheckUtils]: 22: Hoare triple {155257#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155257#true} is VALID [2022-04-08 15:37:57,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {155257#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155257#true} is VALID [2022-04-08 15:37:57,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {155257#true} assume 8464 == #t~mem55;havoc #t~mem55; {155257#true} is VALID [2022-04-08 15:37:57,137 INFO L290 TraceCheckUtils]: 25: Hoare triple {155257#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {155257#true} is VALID [2022-04-08 15:37:57,137 INFO L290 TraceCheckUtils]: 26: Hoare triple {155257#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,138 INFO L290 TraceCheckUtils]: 27: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,138 INFO L290 TraceCheckUtils]: 29: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,138 INFO L290 TraceCheckUtils]: 30: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,138 INFO L290 TraceCheckUtils]: 31: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !false; {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,139 INFO L290 TraceCheckUtils]: 32: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,139 INFO L290 TraceCheckUtils]: 33: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,140 INFO L290 TraceCheckUtils]: 36: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,140 INFO L290 TraceCheckUtils]: 37: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,140 INFO L290 TraceCheckUtils]: 40: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,141 INFO L290 TraceCheckUtils]: 41: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,141 INFO L290 TraceCheckUtils]: 43: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {155262#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {155262#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {155258#false} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {155258#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 48: Hoare triple {155258#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {155258#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {155258#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {155258#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {155258#false} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {155258#false} ~skip~0 := 0; {155258#false} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 53: Hoare triple {155258#false} assume !false; {155258#false} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {155258#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,142 INFO L290 TraceCheckUtils]: 55: Hoare triple {155258#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 56: Hoare triple {155258#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 57: Hoare triple {155258#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 58: Hoare triple {155258#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 59: Hoare triple {155258#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 60: Hoare triple {155258#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 61: Hoare triple {155258#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 62: Hoare triple {155258#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 63: Hoare triple {155258#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 64: Hoare triple {155258#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 65: Hoare triple {155258#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 66: Hoare triple {155258#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 67: Hoare triple {155258#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 68: Hoare triple {155258#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 69: Hoare triple {155258#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,143 INFO L290 TraceCheckUtils]: 70: Hoare triple {155258#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 71: Hoare triple {155258#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 72: Hoare triple {155258#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 73: Hoare triple {155258#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 74: Hoare triple {155258#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 75: Hoare triple {155258#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 76: Hoare triple {155258#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 77: Hoare triple {155258#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 78: Hoare triple {155258#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 79: Hoare triple {155258#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {155258#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 81: Hoare triple {155258#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 82: Hoare triple {155258#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 83: Hoare triple {155258#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,144 INFO L290 TraceCheckUtils]: 84: Hoare triple {155258#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 85: Hoare triple {155258#false} assume 8656 == #t~mem77;havoc #t~mem77; {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 86: Hoare triple {155258#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 87: Hoare triple {155258#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {155258#false} assume !(2 == ~blastFlag~0); {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {155258#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {155258#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 91: Hoare triple {155258#false} assume !(0 == ~tmp___10~0); {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 92: Hoare triple {155258#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 93: Hoare triple {155258#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 94: Hoare triple {155258#false} ~skip~0 := 0; {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 95: Hoare triple {155258#false} assume !false; {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 96: Hoare triple {155258#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 97: Hoare triple {155258#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {155258#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {155258#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 100: Hoare triple {155258#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 101: Hoare triple {155258#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 102: Hoare triple {155258#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {155258#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {155258#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 105: Hoare triple {155258#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 106: Hoare triple {155258#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 107: Hoare triple {155258#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 108: Hoare triple {155258#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 109: Hoare triple {155258#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 110: Hoare triple {155258#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 111: Hoare triple {155258#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,146 INFO L290 TraceCheckUtils]: 112: Hoare triple {155258#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 113: Hoare triple {155258#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 114: Hoare triple {155258#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 115: Hoare triple {155258#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 116: Hoare triple {155258#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 117: Hoare triple {155258#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 118: Hoare triple {155258#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 119: Hoare triple {155258#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {155258#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {155258#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {155258#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 123: Hoare triple {155258#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 124: Hoare triple {155258#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 125: Hoare triple {155258#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 126: Hoare triple {155258#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,147 INFO L290 TraceCheckUtils]: 127: Hoare triple {155258#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 128: Hoare triple {155258#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 129: Hoare triple {155258#false} assume 8672 == #t~mem79;havoc #t~mem79; {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 130: Hoare triple {155258#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 131: Hoare triple {155258#false} assume !(3 == ~blastFlag~0); {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 132: Hoare triple {155258#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 133: Hoare triple {155258#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 134: Hoare triple {155258#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 135: Hoare triple {155258#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 136: Hoare triple {155258#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 137: Hoare triple {155258#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 138: Hoare triple {155258#false} ~skip~0 := 0; {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 139: Hoare triple {155258#false} assume !false; {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 140: Hoare triple {155258#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,148 INFO L290 TraceCheckUtils]: 141: Hoare triple {155258#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 142: Hoare triple {155258#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 143: Hoare triple {155258#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 144: Hoare triple {155258#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 145: Hoare triple {155258#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 146: Hoare triple {155258#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 147: Hoare triple {155258#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 148: Hoare triple {155258#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 149: Hoare triple {155258#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 150: Hoare triple {155258#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 151: Hoare triple {155258#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 152: Hoare triple {155258#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 153: Hoare triple {155258#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 154: Hoare triple {155258#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,149 INFO L290 TraceCheckUtils]: 155: Hoare triple {155258#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 156: Hoare triple {155258#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 157: Hoare triple {155258#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 158: Hoare triple {155258#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 159: Hoare triple {155258#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 160: Hoare triple {155258#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 161: Hoare triple {155258#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 162: Hoare triple {155258#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 163: Hoare triple {155258#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 164: Hoare triple {155258#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 165: Hoare triple {155258#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 166: Hoare triple {155258#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 167: Hoare triple {155258#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 168: Hoare triple {155258#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {155258#false} is VALID [2022-04-08 15:37:57,150 INFO L290 TraceCheckUtils]: 169: Hoare triple {155258#false} assume 8640 == #t~mem75;havoc #t~mem75; {155258#false} is VALID [2022-04-08 15:37:57,151 INFO L290 TraceCheckUtils]: 170: Hoare triple {155258#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {155258#false} is VALID [2022-04-08 15:37:57,151 INFO L290 TraceCheckUtils]: 171: Hoare triple {155258#false} assume !(4 == ~blastFlag~0); {155258#false} is VALID [2022-04-08 15:37:57,151 INFO L290 TraceCheckUtils]: 172: Hoare triple {155258#false} assume !(7 == ~blastFlag~0); {155258#false} is VALID [2022-04-08 15:37:57,151 INFO L290 TraceCheckUtils]: 173: Hoare triple {155258#false} assume !(10 == ~blastFlag~0); {155258#false} is VALID [2022-04-08 15:37:57,151 INFO L290 TraceCheckUtils]: 174: Hoare triple {155258#false} assume !false; {155258#false} is VALID [2022-04-08 15:37:57,151 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-08 15:37:57,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:57,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675330537] [2022-04-08 15:37:57,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675330537] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:57,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:57,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:37:57,152 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:57,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1481587363] [2022-04-08 15:37:57,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1481587363] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:57,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:57,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:37:57,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118445435] [2022-04-08 15:37:57,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:57,152 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 15:37:57,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:57,153 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:57,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:57,215 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:37:57,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:57,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:37:57,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:37:57,215 INFO L87 Difference]: Start difference. First operand 2362 states and 3410 transitions. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:04,641 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:06,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:06,275 INFO L93 Difference]: Finished difference Result 4725 states and 6827 transitions. [2022-04-08 15:38:06,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:38:06,275 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 15:38:06,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:38:06,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:06,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-08 15:38:06,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:06,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-08 15:38:06,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 460 transitions. [2022-04-08 15:38:06,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 460 edges. 460 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:06,767 INFO L225 Difference]: With dead ends: 4725 [2022-04-08 15:38:06,767 INFO L226 Difference]: Without dead ends: 2389 [2022-04-08 15:38:06,770 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:38:06,770 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:38:06,770 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 423 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-08 15:38:06,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2389 states. [2022-04-08 15:38:06,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2389 to 2389. [2022-04-08 15:38:06,914 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:38:06,916 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2389 states. Second operand has 2389 states, 2384 states have (on average 1.4433724832214765) internal successors, (3441), 2384 states have internal predecessors, (3441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:06,917 INFO L74 IsIncluded]: Start isIncluded. First operand 2389 states. Second operand has 2389 states, 2384 states have (on average 1.4433724832214765) internal successors, (3441), 2384 states have internal predecessors, (3441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:06,920 INFO L87 Difference]: Start difference. First operand 2389 states. Second operand has 2389 states, 2384 states have (on average 1.4433724832214765) internal successors, (3441), 2384 states have internal predecessors, (3441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:07,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:07,056 INFO L93 Difference]: Finished difference Result 2389 states and 3445 transitions. [2022-04-08 15:38:07,056 INFO L276 IsEmpty]: Start isEmpty. Operand 2389 states and 3445 transitions. [2022-04-08 15:38:07,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:07,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:07,060 INFO L74 IsIncluded]: Start isIncluded. First operand has 2389 states, 2384 states have (on average 1.4433724832214765) internal successors, (3441), 2384 states have internal predecessors, (3441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2389 states. [2022-04-08 15:38:07,061 INFO L87 Difference]: Start difference. First operand has 2389 states, 2384 states have (on average 1.4433724832214765) internal successors, (3441), 2384 states have internal predecessors, (3441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2389 states. [2022-04-08 15:38:07,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:07,199 INFO L93 Difference]: Finished difference Result 2389 states and 3445 transitions. [2022-04-08 15:38:07,199 INFO L276 IsEmpty]: Start isEmpty. Operand 2389 states and 3445 transitions. [2022-04-08 15:38:07,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:07,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:07,201 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:38:07,201 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:38:07,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2389 states, 2384 states have (on average 1.4433724832214765) internal successors, (3441), 2384 states have internal predecessors, (3441), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:07,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2389 states to 2389 states and 3445 transitions. [2022-04-08 15:38:07,441 INFO L78 Accepts]: Start accepts. Automaton has 2389 states and 3445 transitions. Word has length 175 [2022-04-08 15:38:07,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:38:07,441 INFO L478 AbstractCegarLoop]: Abstraction has 2389 states and 3445 transitions. [2022-04-08 15:38:07,441 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:07,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2389 states and 3445 transitions. [2022-04-08 15:38:10,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3445 edges. 3445 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:10,555 INFO L276 IsEmpty]: Start isEmpty. Operand 2389 states and 3445 transitions. [2022-04-08 15:38:10,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 15:38:10,557 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:38:10,557 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:38:10,557 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-08 15:38:10,558 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:38:10,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:38:10,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1291513684, now seen corresponding path program 1 times [2022-04-08 15:38:10,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:10,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [61863476] [2022-04-08 15:38:10,684 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:38:10,684 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:38:10,684 INFO L85 PathProgramCache]: Analyzing trace with hash -1291513684, now seen corresponding path program 2 times [2022-04-08 15:38:10,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:38:10,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441088214] [2022-04-08 15:38:10,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:38:10,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:10,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:10,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:10,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:10,799 INFO L290 TraceCheckUtils]: 0: Hoare triple {174278#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {174272#true} is VALID [2022-04-08 15:38:10,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {174272#true} assume true; {174272#true} is VALID [2022-04-08 15:38:10,799 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {174272#true} {174272#true} #703#return; {174272#true} is VALID [2022-04-08 15:38:10,800 INFO L272 TraceCheckUtils]: 0: Hoare triple {174272#true} call ULTIMATE.init(); {174278#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:10,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {174278#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {174272#true} is VALID [2022-04-08 15:38:10,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {174272#true} assume true; {174272#true} is VALID [2022-04-08 15:38:10,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174272#true} {174272#true} #703#return; {174272#true} is VALID [2022-04-08 15:38:10,800 INFO L272 TraceCheckUtils]: 4: Hoare triple {174272#true} call #t~ret161 := main(); {174272#true} is VALID [2022-04-08 15:38:10,800 INFO L290 TraceCheckUtils]: 5: Hoare triple {174272#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {174272#true} is VALID [2022-04-08 15:38:10,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {174272#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {174272#true} is VALID [2022-04-08 15:38:10,801 INFO L272 TraceCheckUtils]: 7: Hoare triple {174272#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {174272#true} is VALID [2022-04-08 15:38:10,801 INFO L290 TraceCheckUtils]: 8: Hoare triple {174272#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,801 INFO L290 TraceCheckUtils]: 9: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,801 INFO L290 TraceCheckUtils]: 10: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,802 INFO L290 TraceCheckUtils]: 11: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,802 INFO L290 TraceCheckUtils]: 12: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,802 INFO L290 TraceCheckUtils]: 13: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,802 INFO L290 TraceCheckUtils]: 14: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !false; {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,803 INFO L290 TraceCheckUtils]: 17: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,803 INFO L290 TraceCheckUtils]: 18: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,804 INFO L290 TraceCheckUtils]: 19: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,804 INFO L290 TraceCheckUtils]: 20: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,805 INFO L290 TraceCheckUtils]: 22: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,805 INFO L290 TraceCheckUtils]: 24: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,805 INFO L290 TraceCheckUtils]: 25: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {174277#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 26: Hoare triple {174277#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {174273#false} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 27: Hoare triple {174273#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 28: Hoare triple {174273#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 29: Hoare triple {174273#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {174273#false} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 30: Hoare triple {174273#false} ~skip~0 := 0; {174273#false} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 31: Hoare triple {174273#false} assume !false; {174273#false} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {174273#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {174273#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {174273#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,806 INFO L290 TraceCheckUtils]: 35: Hoare triple {174273#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {174273#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {174273#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {174273#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {174273#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {174273#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {174273#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 42: Hoare triple {174273#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 43: Hoare triple {174273#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 44: Hoare triple {174273#false} assume 8496 == #t~mem58;havoc #t~mem58; {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 45: Hoare triple {174273#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 46: Hoare triple {174273#false} assume !(1 == ~blastFlag~0); {174273#false} is VALID [2022-04-08 15:38:10,807 INFO L290 TraceCheckUtils]: 47: Hoare triple {174273#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 48: Hoare triple {174273#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 49: Hoare triple {174273#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 50: Hoare triple {174273#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 51: Hoare triple {174273#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 52: Hoare triple {174273#false} ~skip~0 := 0; {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 53: Hoare triple {174273#false} assume !false; {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 54: Hoare triple {174273#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {174273#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {174273#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {174273#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {174273#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {174273#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {174273#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 61: Hoare triple {174273#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 62: Hoare triple {174273#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 63: Hoare triple {174273#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 64: Hoare triple {174273#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 65: Hoare triple {174273#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 66: Hoare triple {174273#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 67: Hoare triple {174273#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 68: Hoare triple {174273#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,809 INFO L290 TraceCheckUtils]: 69: Hoare triple {174273#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 70: Hoare triple {174273#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 71: Hoare triple {174273#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 72: Hoare triple {174273#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 73: Hoare triple {174273#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 74: Hoare triple {174273#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 75: Hoare triple {174273#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 76: Hoare triple {174273#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 77: Hoare triple {174273#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 78: Hoare triple {174273#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 79: Hoare triple {174273#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,810 INFO L290 TraceCheckUtils]: 80: Hoare triple {174273#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 81: Hoare triple {174273#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 82: Hoare triple {174273#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 83: Hoare triple {174273#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 84: Hoare triple {174273#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 85: Hoare triple {174273#false} assume 8656 == #t~mem77;havoc #t~mem77; {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 86: Hoare triple {174273#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 87: Hoare triple {174273#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 88: Hoare triple {174273#false} assume !(2 == ~blastFlag~0); {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 89: Hoare triple {174273#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 90: Hoare triple {174273#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 91: Hoare triple {174273#false} assume !(0 == ~tmp___10~0); {174273#false} is VALID [2022-04-08 15:38:10,811 INFO L290 TraceCheckUtils]: 92: Hoare triple {174273#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 93: Hoare triple {174273#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 94: Hoare triple {174273#false} ~skip~0 := 0; {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 95: Hoare triple {174273#false} assume !false; {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 96: Hoare triple {174273#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 97: Hoare triple {174273#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 98: Hoare triple {174273#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 99: Hoare triple {174273#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 100: Hoare triple {174273#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 101: Hoare triple {174273#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 102: Hoare triple {174273#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,812 INFO L290 TraceCheckUtils]: 103: Hoare triple {174273#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 104: Hoare triple {174273#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 105: Hoare triple {174273#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 106: Hoare triple {174273#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 107: Hoare triple {174273#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 108: Hoare triple {174273#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 109: Hoare triple {174273#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 110: Hoare triple {174273#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 111: Hoare triple {174273#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 112: Hoare triple {174273#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 113: Hoare triple {174273#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,813 INFO L290 TraceCheckUtils]: 114: Hoare triple {174273#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 115: Hoare triple {174273#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 116: Hoare triple {174273#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 117: Hoare triple {174273#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 118: Hoare triple {174273#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 119: Hoare triple {174273#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 120: Hoare triple {174273#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 121: Hoare triple {174273#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 122: Hoare triple {174273#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 123: Hoare triple {174273#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 124: Hoare triple {174273#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 125: Hoare triple {174273#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,814 INFO L290 TraceCheckUtils]: 126: Hoare triple {174273#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 127: Hoare triple {174273#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 128: Hoare triple {174273#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 129: Hoare triple {174273#false} assume 8672 == #t~mem79;havoc #t~mem79; {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 130: Hoare triple {174273#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 131: Hoare triple {174273#false} assume !(3 == ~blastFlag~0); {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 132: Hoare triple {174273#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 133: Hoare triple {174273#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 134: Hoare triple {174273#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 135: Hoare triple {174273#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 136: Hoare triple {174273#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,815 INFO L290 TraceCheckUtils]: 137: Hoare triple {174273#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 138: Hoare triple {174273#false} ~skip~0 := 0; {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 139: Hoare triple {174273#false} assume !false; {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 140: Hoare triple {174273#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 141: Hoare triple {174273#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 142: Hoare triple {174273#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 143: Hoare triple {174273#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 144: Hoare triple {174273#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 145: Hoare triple {174273#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 146: Hoare triple {174273#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 147: Hoare triple {174273#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 148: Hoare triple {174273#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,816 INFO L290 TraceCheckUtils]: 149: Hoare triple {174273#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 150: Hoare triple {174273#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 151: Hoare triple {174273#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 152: Hoare triple {174273#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 153: Hoare triple {174273#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 154: Hoare triple {174273#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 155: Hoare triple {174273#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 156: Hoare triple {174273#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 157: Hoare triple {174273#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 158: Hoare triple {174273#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 159: Hoare triple {174273#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,817 INFO L290 TraceCheckUtils]: 160: Hoare triple {174273#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 161: Hoare triple {174273#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 162: Hoare triple {174273#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 163: Hoare triple {174273#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 164: Hoare triple {174273#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 165: Hoare triple {174273#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 166: Hoare triple {174273#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 167: Hoare triple {174273#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 168: Hoare triple {174273#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 169: Hoare triple {174273#false} assume 8640 == #t~mem75;havoc #t~mem75; {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 170: Hoare triple {174273#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 171: Hoare triple {174273#false} assume !(4 == ~blastFlag~0); {174273#false} is VALID [2022-04-08 15:38:10,818 INFO L290 TraceCheckUtils]: 172: Hoare triple {174273#false} assume !(7 == ~blastFlag~0); {174273#false} is VALID [2022-04-08 15:38:10,819 INFO L290 TraceCheckUtils]: 173: Hoare triple {174273#false} assume !(10 == ~blastFlag~0); {174273#false} is VALID [2022-04-08 15:38:10,819 INFO L290 TraceCheckUtils]: 174: Hoare triple {174273#false} assume !false; {174273#false} is VALID [2022-04-08 15:38:10,819 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-08 15:38:10,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:10,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441088214] [2022-04-08 15:38:10,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441088214] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:10,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:10,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:38:10,820 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:10,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [61863476] [2022-04-08 15:38:10,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [61863476] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:10,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:10,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:38:10,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429385551] [2022-04-08 15:38:10,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:10,821 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 15:38:10,821 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:10,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:10,875 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:10,875 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:38:10,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:10,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:38:10,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:38:10,876 INFO L87 Difference]: Start difference. First operand 2389 states and 3445 transitions. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:13,266 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:16,083 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:20,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:20,002 INFO L93 Difference]: Finished difference Result 4754 states and 6863 transitions. [2022-04-08 15:38:20,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:38:20,002 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 15:38:20,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:38:20,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:20,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-08 15:38:20,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:20,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-08 15:38:20,006 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 437 transitions. [2022-04-08 15:38:20,252 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 437 edges. 437 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:20,497 INFO L225 Difference]: With dead ends: 4754 [2022-04-08 15:38:20,497 INFO L226 Difference]: Without dead ends: 2391 [2022-04-08 15:38:20,499 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:38:20,500 INFO L913 BasicCegarLoop]: 217 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:38:20,500 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 402 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-08 15:38:20,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2391 states. [2022-04-08 15:38:20,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2391 to 2391. [2022-04-08 15:38:20,646 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:38:20,649 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2391 states. Second operand has 2391 states, 2386 states have (on average 1.4430008382229673) internal successors, (3443), 2386 states have internal predecessors, (3443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:20,650 INFO L74 IsIncluded]: Start isIncluded. First operand 2391 states. Second operand has 2391 states, 2386 states have (on average 1.4430008382229673) internal successors, (3443), 2386 states have internal predecessors, (3443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:20,651 INFO L87 Difference]: Start difference. First operand 2391 states. Second operand has 2391 states, 2386 states have (on average 1.4430008382229673) internal successors, (3443), 2386 states have internal predecessors, (3443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:20,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:20,787 INFO L93 Difference]: Finished difference Result 2391 states and 3447 transitions. [2022-04-08 15:38:20,787 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3447 transitions. [2022-04-08 15:38:20,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:20,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:20,791 INFO L74 IsIncluded]: Start isIncluded. First operand has 2391 states, 2386 states have (on average 1.4430008382229673) internal successors, (3443), 2386 states have internal predecessors, (3443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2391 states. [2022-04-08 15:38:20,792 INFO L87 Difference]: Start difference. First operand has 2391 states, 2386 states have (on average 1.4430008382229673) internal successors, (3443), 2386 states have internal predecessors, (3443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2391 states. [2022-04-08 15:38:20,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:20,931 INFO L93 Difference]: Finished difference Result 2391 states and 3447 transitions. [2022-04-08 15:38:20,931 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3447 transitions. [2022-04-08 15:38:20,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:20,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:20,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:38:20,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:38:20,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2391 states, 2386 states have (on average 1.4430008382229673) internal successors, (3443), 2386 states have internal predecessors, (3443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:21,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2391 states to 2391 states and 3447 transitions. [2022-04-08 15:38:21,176 INFO L78 Accepts]: Start accepts. Automaton has 2391 states and 3447 transitions. Word has length 175 [2022-04-08 15:38:21,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:38:21,176 INFO L478 AbstractCegarLoop]: Abstraction has 2391 states and 3447 transitions. [2022-04-08 15:38:21,176 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:21,176 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2391 states and 3447 transitions. [2022-04-08 15:38:24,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3447 edges. 3447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:24,297 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3447 transitions. [2022-04-08 15:38:24,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2022-04-08 15:38:24,299 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:38:24,299 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:38:24,299 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-08 15:38:24,299 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:38:24,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:38:24,299 INFO L85 PathProgramCache]: Analyzing trace with hash -205337865, now seen corresponding path program 1 times [2022-04-08 15:38:24,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:24,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1431140282] [2022-04-08 15:38:24,417 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:38:24,417 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:38:24,417 INFO L85 PathProgramCache]: Analyzing trace with hash -205337865, now seen corresponding path program 2 times [2022-04-08 15:38:24,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:38:24,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652578014] [2022-04-08 15:38:24,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:38:24,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:24,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:24,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:24,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:24,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {193360#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {193353#true} is VALID [2022-04-08 15:38:24,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {193353#true} assume true; {193353#true} is VALID [2022-04-08 15:38:24,561 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {193353#true} {193353#true} #703#return; {193353#true} is VALID [2022-04-08 15:38:24,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {193353#true} call ULTIMATE.init(); {193360#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:24,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {193360#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {193353#true} assume true; {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193353#true} {193353#true} #703#return; {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L272 TraceCheckUtils]: 4: Hoare triple {193353#true} call #t~ret161 := main(); {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 5: Hoare triple {193353#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 6: Hoare triple {193353#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L272 TraceCheckUtils]: 7: Hoare triple {193353#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 8: Hoare triple {193353#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {193353#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {193353#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 11: Hoare triple {193353#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 12: Hoare triple {193353#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 13: Hoare triple {193353#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {193353#true} is VALID [2022-04-08 15:38:24,562 INFO L290 TraceCheckUtils]: 14: Hoare triple {193353#true} assume !false; {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 15: Hoare triple {193353#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 16: Hoare triple {193353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 17: Hoare triple {193353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 18: Hoare triple {193353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 19: Hoare triple {193353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 20: Hoare triple {193353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 21: Hoare triple {193353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 22: Hoare triple {193353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 23: Hoare triple {193353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 24: Hoare triple {193353#true} assume 8464 == #t~mem55;havoc #t~mem55; {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 25: Hoare triple {193353#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {193353#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 27: Hoare triple {193353#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {193353#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,563 INFO L290 TraceCheckUtils]: 29: Hoare triple {193353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {193353#true} ~skip~0 := 0; {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 31: Hoare triple {193353#true} assume !false; {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 32: Hoare triple {193353#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 33: Hoare triple {193353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {193353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 35: Hoare triple {193353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 36: Hoare triple {193353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 37: Hoare triple {193353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 38: Hoare triple {193353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 39: Hoare triple {193353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 40: Hoare triple {193353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 41: Hoare triple {193353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 42: Hoare triple {193353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 43: Hoare triple {193353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,564 INFO L290 TraceCheckUtils]: 44: Hoare triple {193353#true} assume 8496 == #t~mem58;havoc #t~mem58; {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 45: Hoare triple {193353#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 46: Hoare triple {193353#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 47: Hoare triple {193353#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 48: Hoare triple {193353#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 49: Hoare triple {193353#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 50: Hoare triple {193353#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 51: Hoare triple {193353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 52: Hoare triple {193353#true} ~skip~0 := 0; {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 53: Hoare triple {193353#true} assume !false; {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 54: Hoare triple {193353#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 55: Hoare triple {193353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 56: Hoare triple {193353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 57: Hoare triple {193353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,565 INFO L290 TraceCheckUtils]: 58: Hoare triple {193353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 59: Hoare triple {193353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 60: Hoare triple {193353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 61: Hoare triple {193353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {193353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {193353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 64: Hoare triple {193353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 65: Hoare triple {193353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 66: Hoare triple {193353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 67: Hoare triple {193353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 68: Hoare triple {193353#true} assume 8512 == #t~mem60;havoc #t~mem60; {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 69: Hoare triple {193353#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 70: Hoare triple {193353#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 71: Hoare triple {193353#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 72: Hoare triple {193353#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,566 INFO L290 TraceCheckUtils]: 73: Hoare triple {193353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 74: Hoare triple {193353#true} ~skip~0 := 0; {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 75: Hoare triple {193353#true} assume !false; {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 76: Hoare triple {193353#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 77: Hoare triple {193353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 78: Hoare triple {193353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 79: Hoare triple {193353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 80: Hoare triple {193353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 81: Hoare triple {193353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 82: Hoare triple {193353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 83: Hoare triple {193353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 84: Hoare triple {193353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 85: Hoare triple {193353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 86: Hoare triple {193353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,567 INFO L290 TraceCheckUtils]: 87: Hoare triple {193353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 88: Hoare triple {193353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 89: Hoare triple {193353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 90: Hoare triple {193353#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 91: Hoare triple {193353#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 92: Hoare triple {193353#true} assume 8528 == #t~mem62;havoc #t~mem62; {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 93: Hoare triple {193353#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 94: Hoare triple {193353#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 95: Hoare triple {193353#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 96: Hoare triple {193353#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 97: Hoare triple {193353#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {193353#true} is VALID [2022-04-08 15:38:24,568 INFO L290 TraceCheckUtils]: 98: Hoare triple {193353#true} assume !(~ret~0 <= 0); {193353#true} is VALID [2022-04-08 15:38:24,569 INFO L290 TraceCheckUtils]: 99: Hoare triple {193353#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,570 INFO L290 TraceCheckUtils]: 100: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,570 INFO L290 TraceCheckUtils]: 101: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,570 INFO L290 TraceCheckUtils]: 102: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,571 INFO L290 TraceCheckUtils]: 103: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,571 INFO L290 TraceCheckUtils]: 104: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,571 INFO L290 TraceCheckUtils]: 105: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,572 INFO L290 TraceCheckUtils]: 106: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,572 INFO L290 TraceCheckUtils]: 107: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,573 INFO L290 TraceCheckUtils]: 108: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,573 INFO L290 TraceCheckUtils]: 109: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,573 INFO L290 TraceCheckUtils]: 110: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,574 INFO L290 TraceCheckUtils]: 111: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,574 INFO L290 TraceCheckUtils]: 112: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,574 INFO L290 TraceCheckUtils]: 113: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,575 INFO L290 TraceCheckUtils]: 114: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,575 INFO L290 TraceCheckUtils]: 115: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,576 INFO L290 TraceCheckUtils]: 116: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,576 INFO L290 TraceCheckUtils]: 117: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,576 INFO L290 TraceCheckUtils]: 118: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,577 INFO L290 TraceCheckUtils]: 119: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,577 INFO L290 TraceCheckUtils]: 120: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:38:24,577 INFO L290 TraceCheckUtils]: 121: Hoare triple {193358#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193359#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 122: Hoare triple {193359#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 123: Hoare triple {193354#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 124: Hoare triple {193354#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 125: Hoare triple {193354#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 126: Hoare triple {193354#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 127: Hoare triple {193354#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 128: Hoare triple {193354#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 129: Hoare triple {193354#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 130: Hoare triple {193354#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,578 INFO L290 TraceCheckUtils]: 131: Hoare triple {193354#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 132: Hoare triple {193354#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 133: Hoare triple {193354#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 134: Hoare triple {193354#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 135: Hoare triple {193354#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 136: Hoare triple {193354#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 137: Hoare triple {193354#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 138: Hoare triple {193354#false} assume 8673 == #t~mem80;havoc #t~mem80; {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 139: Hoare triple {193354#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 140: Hoare triple {193354#false} assume !(3 == ~blastFlag~0); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 141: Hoare triple {193354#false} assume !(6 == ~blastFlag~0); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 142: Hoare triple {193354#false} assume !(9 == ~blastFlag~0); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 143: Hoare triple {193354#false} assume !(12 == ~blastFlag~0); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 144: Hoare triple {193354#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,579 INFO L290 TraceCheckUtils]: 145: Hoare triple {193354#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 146: Hoare triple {193354#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 147: Hoare triple {193354#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 148: Hoare triple {193354#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 149: Hoare triple {193354#false} ~skip~0 := 0; {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 150: Hoare triple {193354#false} assume !false; {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 151: Hoare triple {193354#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 152: Hoare triple {193354#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 153: Hoare triple {193354#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 154: Hoare triple {193354#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 155: Hoare triple {193354#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 156: Hoare triple {193354#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 157: Hoare triple {193354#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 158: Hoare triple {193354#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,580 INFO L290 TraceCheckUtils]: 159: Hoare triple {193354#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 160: Hoare triple {193354#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 161: Hoare triple {193354#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 162: Hoare triple {193354#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 163: Hoare triple {193354#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 164: Hoare triple {193354#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 165: Hoare triple {193354#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 166: Hoare triple {193354#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 167: Hoare triple {193354#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 168: Hoare triple {193354#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 169: Hoare triple {193354#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 170: Hoare triple {193354#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 171: Hoare triple {193354#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 172: Hoare triple {193354#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 173: Hoare triple {193354#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,581 INFO L290 TraceCheckUtils]: 174: Hoare triple {193354#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 175: Hoare triple {193354#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 176: Hoare triple {193354#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 177: Hoare triple {193354#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 178: Hoare triple {193354#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 179: Hoare triple {193354#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 180: Hoare triple {193354#false} assume 8640 == #t~mem75;havoc #t~mem75; {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 181: Hoare triple {193354#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 182: Hoare triple {193354#false} assume !(4 == ~blastFlag~0); {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 183: Hoare triple {193354#false} assume !(7 == ~blastFlag~0); {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 184: Hoare triple {193354#false} assume !(10 == ~blastFlag~0); {193354#false} is VALID [2022-04-08 15:38:24,582 INFO L290 TraceCheckUtils]: 185: Hoare triple {193354#false} assume !false; {193354#false} is VALID [2022-04-08 15:38:24,583 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 159 proven. 0 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-04-08 15:38:24,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:24,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652578014] [2022-04-08 15:38:24,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652578014] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:24,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:24,583 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:24,583 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:24,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1431140282] [2022-04-08 15:38:24,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1431140282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:24,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:24,583 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:24,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664245356] [2022-04-08 15:38:24,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:24,584 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 186 [2022-04-08 15:38:24,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:24,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:24,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:24,670 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:38:24,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:24,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:38:24,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:38:24,670 INFO L87 Difference]: Start difference. First operand 2391 states and 3447 transitions. Second operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:27,954 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:29,958 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:31,985 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:34,014 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:36,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:36,180 INFO L93 Difference]: Finished difference Result 4839 states and 6981 transitions. [2022-04-08 15:38:36,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:38:36,180 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 186 [2022-04-08 15:38:36,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:38:36,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:36,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-08 15:38:36,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:36,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-08 15:38:36,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-08 15:38:36,481 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:36,744 INFO L225 Difference]: With dead ends: 4839 [2022-04-08 15:38:36,744 INFO L226 Difference]: Without dead ends: 2476 [2022-04-08 15:38:36,747 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:38:36,747 INFO L913 BasicCegarLoop]: 247 mSDtfsCounter, 38 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 5 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 614 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:38:36,747 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 614 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 485 Invalid, 3 Unknown, 0 Unchecked, 7.6s Time] [2022-04-08 15:38:36,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2476 states. [2022-04-08 15:38:36,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2476 to 2391. [2022-04-08 15:38:36,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:38:36,888 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2476 states. Second operand has 2391 states, 2386 states have (on average 1.4413243922883487) internal successors, (3439), 2386 states have internal predecessors, (3439), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:36,889 INFO L74 IsIncluded]: Start isIncluded. First operand 2476 states. Second operand has 2391 states, 2386 states have (on average 1.4413243922883487) internal successors, (3439), 2386 states have internal predecessors, (3439), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:36,891 INFO L87 Difference]: Start difference. First operand 2476 states. Second operand has 2391 states, 2386 states have (on average 1.4413243922883487) internal successors, (3439), 2386 states have internal predecessors, (3439), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:37,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:37,037 INFO L93 Difference]: Finished difference Result 2476 states and 3562 transitions. [2022-04-08 15:38:37,037 INFO L276 IsEmpty]: Start isEmpty. Operand 2476 states and 3562 transitions. [2022-04-08 15:38:37,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:37,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:37,042 INFO L74 IsIncluded]: Start isIncluded. First operand has 2391 states, 2386 states have (on average 1.4413243922883487) internal successors, (3439), 2386 states have internal predecessors, (3439), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2476 states. [2022-04-08 15:38:37,043 INFO L87 Difference]: Start difference. First operand has 2391 states, 2386 states have (on average 1.4413243922883487) internal successors, (3439), 2386 states have internal predecessors, (3439), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2476 states. [2022-04-08 15:38:37,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:37,211 INFO L93 Difference]: Finished difference Result 2476 states and 3562 transitions. [2022-04-08 15:38:37,211 INFO L276 IsEmpty]: Start isEmpty. Operand 2476 states and 3562 transitions. [2022-04-08 15:38:37,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:37,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:37,213 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:38:37,213 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:38:37,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2391 states, 2386 states have (on average 1.4413243922883487) internal successors, (3439), 2386 states have internal predecessors, (3439), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:37,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2391 states to 2391 states and 3443 transitions. [2022-04-08 15:38:37,460 INFO L78 Accepts]: Start accepts. Automaton has 2391 states and 3443 transitions. Word has length 186 [2022-04-08 15:38:37,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:38:37,461 INFO L478 AbstractCegarLoop]: Abstraction has 2391 states and 3443 transitions. [2022-04-08 15:38:37,461 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:37,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2391 states and 3443 transitions. [2022-04-08 15:38:40,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3443 edges. 3443 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:40,681 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3443 transitions. [2022-04-08 15:38:40,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 15:38:40,683 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:38:40,683 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:38:40,683 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-08 15:38:40,683 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:38:40,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:38:40,683 INFO L85 PathProgramCache]: Analyzing trace with hash 31163674, now seen corresponding path program 1 times [2022-04-08 15:38:40,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:40,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1254277725] [2022-04-08 15:38:40,794 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:38:40,794 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:38:40,794 INFO L85 PathProgramCache]: Analyzing trace with hash 31163674, now seen corresponding path program 2 times [2022-04-08 15:38:40,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:38:40,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138549703] [2022-04-08 15:38:40,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:38:40,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:40,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:40,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:40,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:40,925 INFO L290 TraceCheckUtils]: 0: Hoare triple {212784#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212777#true} is VALID [2022-04-08 15:38:40,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {212777#true} assume true; {212777#true} is VALID [2022-04-08 15:38:40,926 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212777#true} {212777#true} #703#return; {212777#true} is VALID [2022-04-08 15:38:40,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {212777#true} call ULTIMATE.init(); {212784#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:40,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {212784#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212777#true} is VALID [2022-04-08 15:38:40,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {212777#true} assume true; {212777#true} is VALID [2022-04-08 15:38:40,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212777#true} {212777#true} #703#return; {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {212777#true} call #t~ret161 := main(); {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {212777#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {212777#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L272 TraceCheckUtils]: 7: Hoare triple {212777#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {212777#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 9: Hoare triple {212777#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 10: Hoare triple {212777#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 11: Hoare triple {212777#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {212777#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 13: Hoare triple {212777#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {212777#true} assume !false; {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {212777#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {212777#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,927 INFO L290 TraceCheckUtils]: 17: Hoare triple {212777#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {212777#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {212777#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {212777#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {212777#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {212777#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 23: Hoare triple {212777#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {212777#true} assume 8464 == #t~mem55;havoc #t~mem55; {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 25: Hoare triple {212777#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 26: Hoare triple {212777#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 27: Hoare triple {212777#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {212777#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 29: Hoare triple {212777#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {212777#true} ~skip~0 := 0; {212777#true} is VALID [2022-04-08 15:38:40,928 INFO L290 TraceCheckUtils]: 31: Hoare triple {212777#true} assume !false; {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 32: Hoare triple {212777#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 33: Hoare triple {212777#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 34: Hoare triple {212777#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 35: Hoare triple {212777#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 36: Hoare triple {212777#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 37: Hoare triple {212777#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 38: Hoare triple {212777#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 39: Hoare triple {212777#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 40: Hoare triple {212777#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 41: Hoare triple {212777#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 42: Hoare triple {212777#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 43: Hoare triple {212777#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {212777#true} assume 8496 == #t~mem58;havoc #t~mem58; {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {212777#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212777#true} is VALID [2022-04-08 15:38:40,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {212777#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {212777#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {212777#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 49: Hoare triple {212777#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 50: Hoare triple {212777#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 51: Hoare triple {212777#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 52: Hoare triple {212777#true} ~skip~0 := 0; {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 53: Hoare triple {212777#true} assume !false; {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 54: Hoare triple {212777#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 55: Hoare triple {212777#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 56: Hoare triple {212777#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 57: Hoare triple {212777#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 58: Hoare triple {212777#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 59: Hoare triple {212777#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 60: Hoare triple {212777#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,930 INFO L290 TraceCheckUtils]: 61: Hoare triple {212777#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 62: Hoare triple {212777#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 63: Hoare triple {212777#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 64: Hoare triple {212777#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 65: Hoare triple {212777#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 66: Hoare triple {212777#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 67: Hoare triple {212777#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 68: Hoare triple {212777#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 69: Hoare triple {212777#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 70: Hoare triple {212777#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 71: Hoare triple {212777#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 72: Hoare triple {212777#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 73: Hoare triple {212777#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {212777#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,931 INFO L290 TraceCheckUtils]: 75: Hoare triple {212777#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 76: Hoare triple {212777#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 77: Hoare triple {212777#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 78: Hoare triple {212777#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 79: Hoare triple {212777#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 80: Hoare triple {212777#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 81: Hoare triple {212777#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 82: Hoare triple {212777#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 83: Hoare triple {212777#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 84: Hoare triple {212777#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 85: Hoare triple {212777#true} assume 8656 == #t~mem77;havoc #t~mem77; {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 86: Hoare triple {212777#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 87: Hoare triple {212777#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212777#true} is VALID [2022-04-08 15:38:40,932 INFO L290 TraceCheckUtils]: 88: Hoare triple {212777#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212777#true} is VALID [2022-04-08 15:38:40,933 INFO L290 TraceCheckUtils]: 89: Hoare triple {212777#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,934 INFO L290 TraceCheckUtils]: 90: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,934 INFO L290 TraceCheckUtils]: 91: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,934 INFO L290 TraceCheckUtils]: 92: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,935 INFO L290 TraceCheckUtils]: 93: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,935 INFO L290 TraceCheckUtils]: 94: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,935 INFO L290 TraceCheckUtils]: 95: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,936 INFO L290 TraceCheckUtils]: 96: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,936 INFO L290 TraceCheckUtils]: 97: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,936 INFO L290 TraceCheckUtils]: 98: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,937 INFO L290 TraceCheckUtils]: 99: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,937 INFO L290 TraceCheckUtils]: 100: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,937 INFO L290 TraceCheckUtils]: 101: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,938 INFO L290 TraceCheckUtils]: 102: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,938 INFO L290 TraceCheckUtils]: 103: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,938 INFO L290 TraceCheckUtils]: 104: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,938 INFO L290 TraceCheckUtils]: 105: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,939 INFO L290 TraceCheckUtils]: 106: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,939 INFO L290 TraceCheckUtils]: 107: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,939 INFO L290 TraceCheckUtils]: 108: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,940 INFO L290 TraceCheckUtils]: 109: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,940 INFO L290 TraceCheckUtils]: 110: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,940 INFO L290 TraceCheckUtils]: 111: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,941 INFO L290 TraceCheckUtils]: 112: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,941 INFO L290 TraceCheckUtils]: 113: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,941 INFO L290 TraceCheckUtils]: 114: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:40,942 INFO L290 TraceCheckUtils]: 115: Hoare triple {212782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {212783#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-08 15:38:40,942 INFO L290 TraceCheckUtils]: 116: Hoare triple {212783#(= |ssl3_accept_#t~mem67| 8672)} assume 8561 == #t~mem67;havoc #t~mem67; {212778#false} is VALID [2022-04-08 15:38:40,942 INFO L290 TraceCheckUtils]: 117: Hoare triple {212778#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {212778#false} is VALID [2022-04-08 15:38:40,942 INFO L290 TraceCheckUtils]: 118: Hoare triple {212778#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,942 INFO L290 TraceCheckUtils]: 119: Hoare triple {212778#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,942 INFO L290 TraceCheckUtils]: 120: Hoare triple {212778#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212778#false} is VALID [2022-04-08 15:38:40,942 INFO L290 TraceCheckUtils]: 121: Hoare triple {212778#false} ~skip~0 := 0; {212778#false} is VALID [2022-04-08 15:38:40,942 INFO L290 TraceCheckUtils]: 122: Hoare triple {212778#false} assume !false; {212778#false} is VALID [2022-04-08 15:38:40,942 INFO L290 TraceCheckUtils]: 123: Hoare triple {212778#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 124: Hoare triple {212778#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 125: Hoare triple {212778#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 126: Hoare triple {212778#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 127: Hoare triple {212778#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 128: Hoare triple {212778#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 129: Hoare triple {212778#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 130: Hoare triple {212778#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 131: Hoare triple {212778#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 132: Hoare triple {212778#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 133: Hoare triple {212778#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 134: Hoare triple {212778#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 135: Hoare triple {212778#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 136: Hoare triple {212778#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,943 INFO L290 TraceCheckUtils]: 137: Hoare triple {212778#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 138: Hoare triple {212778#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 139: Hoare triple {212778#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 140: Hoare triple {212778#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 141: Hoare triple {212778#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 142: Hoare triple {212778#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 143: Hoare triple {212778#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 144: Hoare triple {212778#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 145: Hoare triple {212778#false} assume 8448 == #t~mem68;havoc #t~mem68; {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 146: Hoare triple {212778#false} assume !(~num1~0 > 0); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 147: Hoare triple {212778#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 148: Hoare triple {212778#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 149: Hoare triple {212778#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 150: Hoare triple {212778#false} ~skip~0 := 0; {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 151: Hoare triple {212778#false} assume !false; {212778#false} is VALID [2022-04-08 15:38:40,944 INFO L290 TraceCheckUtils]: 152: Hoare triple {212778#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 153: Hoare triple {212778#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 154: Hoare triple {212778#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 155: Hoare triple {212778#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 156: Hoare triple {212778#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 157: Hoare triple {212778#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 158: Hoare triple {212778#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 159: Hoare triple {212778#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 160: Hoare triple {212778#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 161: Hoare triple {212778#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 162: Hoare triple {212778#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 163: Hoare triple {212778#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 164: Hoare triple {212778#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 165: Hoare triple {212778#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,945 INFO L290 TraceCheckUtils]: 166: Hoare triple {212778#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 167: Hoare triple {212778#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 168: Hoare triple {212778#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 169: Hoare triple {212778#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 170: Hoare triple {212778#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 171: Hoare triple {212778#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 172: Hoare triple {212778#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 173: Hoare triple {212778#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 174: Hoare triple {212778#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 175: Hoare triple {212778#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 176: Hoare triple {212778#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 177: Hoare triple {212778#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 178: Hoare triple {212778#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 179: Hoare triple {212778#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 180: Hoare triple {212778#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {212778#false} is VALID [2022-04-08 15:38:40,946 INFO L290 TraceCheckUtils]: 181: Hoare triple {212778#false} assume 8640 == #t~mem75;havoc #t~mem75; {212778#false} is VALID [2022-04-08 15:38:40,947 INFO L290 TraceCheckUtils]: 182: Hoare triple {212778#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212778#false} is VALID [2022-04-08 15:38:40,947 INFO L290 TraceCheckUtils]: 183: Hoare triple {212778#false} assume !(4 == ~blastFlag~0); {212778#false} is VALID [2022-04-08 15:38:40,947 INFO L290 TraceCheckUtils]: 184: Hoare triple {212778#false} assume !(7 == ~blastFlag~0); {212778#false} is VALID [2022-04-08 15:38:40,947 INFO L290 TraceCheckUtils]: 185: Hoare triple {212778#false} assume !(10 == ~blastFlag~0); {212778#false} is VALID [2022-04-08 15:38:40,947 INFO L290 TraceCheckUtils]: 186: Hoare triple {212778#false} assume !false; {212778#false} is VALID [2022-04-08 15:38:40,947 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 223 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-08 15:38:40,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:40,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138549703] [2022-04-08 15:38:40,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138549703] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:40,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:40,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:40,948 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:40,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1254277725] [2022-04-08 15:38:40,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1254277725] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:40,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:40,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:40,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042689712] [2022-04-08 15:38:40,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:40,948 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 15:38:40,949 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:40,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:41,054 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:41,054 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:38:41,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:41,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:38:41,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:38:41,054 INFO L87 Difference]: Start difference. First operand 2391 states and 3443 transitions. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:44,190 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:46,787 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:50,704 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:52,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:52,909 INFO L93 Difference]: Finished difference Result 4855 states and 6995 transitions. [2022-04-08 15:38:52,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:38:52,909 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 15:38:52,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:38:52,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:52,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2022-04-08 15:38:52,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:52,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2022-04-08 15:38:52,913 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 530 transitions. [2022-04-08 15:38:53,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 530 edges. 530 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:53,479 INFO L225 Difference]: With dead ends: 4855 [2022-04-08 15:38:53,479 INFO L226 Difference]: Without dead ends: 2492 [2022-04-08 15:38:53,482 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:38:53,482 INFO L913 BasicCegarLoop]: 237 mSDtfsCounter, 66 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 529 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 592 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 529 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:38:53,482 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 592 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 529 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:38:53,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2492 states. [2022-04-08 15:38:53,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2492 to 2391. [2022-04-08 15:38:53,632 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:38:53,635 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2492 states. Second operand has 2391 states, 2386 states have (on average 1.4400670578373846) internal successors, (3436), 2386 states have internal predecessors, (3436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:53,637 INFO L74 IsIncluded]: Start isIncluded. First operand 2492 states. Second operand has 2391 states, 2386 states have (on average 1.4400670578373846) internal successors, (3436), 2386 states have internal predecessors, (3436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:53,638 INFO L87 Difference]: Start difference. First operand 2492 states. Second operand has 2391 states, 2386 states have (on average 1.4400670578373846) internal successors, (3436), 2386 states have internal predecessors, (3436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:53,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:53,786 INFO L93 Difference]: Finished difference Result 2492 states and 3581 transitions. [2022-04-08 15:38:53,786 INFO L276 IsEmpty]: Start isEmpty. Operand 2492 states and 3581 transitions. [2022-04-08 15:38:53,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:53,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:53,791 INFO L74 IsIncluded]: Start isIncluded. First operand has 2391 states, 2386 states have (on average 1.4400670578373846) internal successors, (3436), 2386 states have internal predecessors, (3436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2492 states. [2022-04-08 15:38:53,792 INFO L87 Difference]: Start difference. First operand has 2391 states, 2386 states have (on average 1.4400670578373846) internal successors, (3436), 2386 states have internal predecessors, (3436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2492 states. [2022-04-08 15:38:53,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:53,943 INFO L93 Difference]: Finished difference Result 2492 states and 3581 transitions. [2022-04-08 15:38:53,943 INFO L276 IsEmpty]: Start isEmpty. Operand 2492 states and 3581 transitions. [2022-04-08 15:38:53,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:53,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:53,945 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:38:53,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:38:53,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2391 states, 2386 states have (on average 1.4400670578373846) internal successors, (3436), 2386 states have internal predecessors, (3436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:54,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2391 states to 2391 states and 3440 transitions. [2022-04-08 15:38:54,198 INFO L78 Accepts]: Start accepts. Automaton has 2391 states and 3440 transitions. Word has length 187 [2022-04-08 15:38:54,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:38:54,198 INFO L478 AbstractCegarLoop]: Abstraction has 2391 states and 3440 transitions. [2022-04-08 15:38:54,198 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:54,198 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2391 states and 3440 transitions. [2022-04-08 15:38:57,435 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3440 edges. 3440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:57,435 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3440 transitions. [2022-04-08 15:38:57,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2022-04-08 15:38:57,437 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:38:57,437 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:38:57,437 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-08 15:38:57,437 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:38:57,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:38:57,438 INFO L85 PathProgramCache]: Analyzing trace with hash 335353283, now seen corresponding path program 1 times [2022-04-08 15:38:57,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:57,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1960569675] [2022-04-08 15:38:57,560 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:38:57,560 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:38:57,560 INFO L85 PathProgramCache]: Analyzing trace with hash 335353283, now seen corresponding path program 2 times [2022-04-08 15:38:57,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:38:57,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626108750] [2022-04-08 15:38:57,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:38:57,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:57,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:57,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:57,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:57,713 INFO L290 TraceCheckUtils]: 0: Hoare triple {232272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232265#true} is VALID [2022-04-08 15:38:57,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {232265#true} assume true; {232265#true} is VALID [2022-04-08 15:38:57,714 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {232265#true} {232265#true} #703#return; {232265#true} is VALID [2022-04-08 15:38:57,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {232265#true} call ULTIMATE.init(); {232272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:57,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {232272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232265#true} is VALID [2022-04-08 15:38:57,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {232265#true} assume true; {232265#true} is VALID [2022-04-08 15:38:57,714 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232265#true} {232265#true} #703#return; {232265#true} is VALID [2022-04-08 15:38:57,714 INFO L272 TraceCheckUtils]: 4: Hoare triple {232265#true} call #t~ret161 := main(); {232265#true} is VALID [2022-04-08 15:38:57,714 INFO L290 TraceCheckUtils]: 5: Hoare triple {232265#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {232265#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L272 TraceCheckUtils]: 7: Hoare triple {232265#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {232265#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 9: Hoare triple {232265#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {232265#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {232265#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 12: Hoare triple {232265#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 13: Hoare triple {232265#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 14: Hoare triple {232265#true} assume !false; {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 15: Hoare triple {232265#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {232265#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {232265#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {232265#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,715 INFO L290 TraceCheckUtils]: 19: Hoare triple {232265#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 20: Hoare triple {232265#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {232265#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {232265#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 23: Hoare triple {232265#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 24: Hoare triple {232265#true} assume 8464 == #t~mem55;havoc #t~mem55; {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 25: Hoare triple {232265#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 26: Hoare triple {232265#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 27: Hoare triple {232265#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 28: Hoare triple {232265#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 29: Hoare triple {232265#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 30: Hoare triple {232265#true} ~skip~0 := 0; {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 31: Hoare triple {232265#true} assume !false; {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 32: Hoare triple {232265#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 33: Hoare triple {232265#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,716 INFO L290 TraceCheckUtils]: 34: Hoare triple {232265#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {232265#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 36: Hoare triple {232265#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 37: Hoare triple {232265#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 38: Hoare triple {232265#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 39: Hoare triple {232265#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 40: Hoare triple {232265#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 41: Hoare triple {232265#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 42: Hoare triple {232265#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 43: Hoare triple {232265#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 44: Hoare triple {232265#true} assume 8496 == #t~mem58;havoc #t~mem58; {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 45: Hoare triple {232265#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 46: Hoare triple {232265#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 47: Hoare triple {232265#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {232265#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 49: Hoare triple {232265#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 50: Hoare triple {232265#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 51: Hoare triple {232265#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 52: Hoare triple {232265#true} ~skip~0 := 0; {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 53: Hoare triple {232265#true} assume !false; {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 54: Hoare triple {232265#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 55: Hoare triple {232265#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 56: Hoare triple {232265#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 57: Hoare triple {232265#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 58: Hoare triple {232265#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 59: Hoare triple {232265#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 60: Hoare triple {232265#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 61: Hoare triple {232265#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 62: Hoare triple {232265#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,718 INFO L290 TraceCheckUtils]: 63: Hoare triple {232265#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 64: Hoare triple {232265#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 65: Hoare triple {232265#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {232265#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 67: Hoare triple {232265#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 68: Hoare triple {232265#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 69: Hoare triple {232265#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 70: Hoare triple {232265#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 71: Hoare triple {232265#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 72: Hoare triple {232265#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 73: Hoare triple {232265#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 74: Hoare triple {232265#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 75: Hoare triple {232265#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 76: Hoare triple {232265#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 77: Hoare triple {232265#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,719 INFO L290 TraceCheckUtils]: 78: Hoare triple {232265#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 79: Hoare triple {232265#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 80: Hoare triple {232265#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 81: Hoare triple {232265#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 82: Hoare triple {232265#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 83: Hoare triple {232265#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 84: Hoare triple {232265#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 85: Hoare triple {232265#true} assume 8656 == #t~mem77;havoc #t~mem77; {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 86: Hoare triple {232265#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 87: Hoare triple {232265#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232265#true} is VALID [2022-04-08 15:38:57,720 INFO L290 TraceCheckUtils]: 88: Hoare triple {232265#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232265#true} is VALID [2022-04-08 15:38:57,721 INFO L290 TraceCheckUtils]: 89: Hoare triple {232265#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,722 INFO L290 TraceCheckUtils]: 90: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,722 INFO L290 TraceCheckUtils]: 91: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,722 INFO L290 TraceCheckUtils]: 92: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,723 INFO L290 TraceCheckUtils]: 93: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,723 INFO L290 TraceCheckUtils]: 94: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,723 INFO L290 TraceCheckUtils]: 95: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,723 INFO L290 TraceCheckUtils]: 96: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,724 INFO L290 TraceCheckUtils]: 97: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,724 INFO L290 TraceCheckUtils]: 98: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,724 INFO L290 TraceCheckUtils]: 99: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,725 INFO L290 TraceCheckUtils]: 100: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,725 INFO L290 TraceCheckUtils]: 101: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,725 INFO L290 TraceCheckUtils]: 102: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,726 INFO L290 TraceCheckUtils]: 103: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,726 INFO L290 TraceCheckUtils]: 104: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,726 INFO L290 TraceCheckUtils]: 105: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,727 INFO L290 TraceCheckUtils]: 106: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,727 INFO L290 TraceCheckUtils]: 107: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,727 INFO L290 TraceCheckUtils]: 108: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,728 INFO L290 TraceCheckUtils]: 110: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,728 INFO L290 TraceCheckUtils]: 111: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,729 INFO L290 TraceCheckUtils]: 112: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:38:57,729 INFO L290 TraceCheckUtils]: 113: Hoare triple {232270#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {232271#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-08 15:38:57,729 INFO L290 TraceCheckUtils]: 114: Hoare triple {232271#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {232266#false} is VALID [2022-04-08 15:38:57,729 INFO L290 TraceCheckUtils]: 115: Hoare triple {232266#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,729 INFO L290 TraceCheckUtils]: 116: Hoare triple {232266#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {232266#false} is VALID [2022-04-08 15:38:57,729 INFO L290 TraceCheckUtils]: 117: Hoare triple {232266#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {232266#false} is VALID [2022-04-08 15:38:57,730 INFO L290 TraceCheckUtils]: 118: Hoare triple {232266#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {232266#false} is VALID [2022-04-08 15:38:57,730 INFO L290 TraceCheckUtils]: 119: Hoare triple {232266#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 120: Hoare triple {232266#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 121: Hoare triple {232266#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 122: Hoare triple {232266#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 123: Hoare triple {232266#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 124: Hoare triple {232266#false} ~skip~0 := 0; {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 125: Hoare triple {232266#false} assume !false; {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 126: Hoare triple {232266#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 127: Hoare triple {232266#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 128: Hoare triple {232266#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 129: Hoare triple {232266#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,731 INFO L290 TraceCheckUtils]: 130: Hoare triple {232266#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 131: Hoare triple {232266#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 132: Hoare triple {232266#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 133: Hoare triple {232266#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 134: Hoare triple {232266#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 135: Hoare triple {232266#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 136: Hoare triple {232266#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 137: Hoare triple {232266#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 138: Hoare triple {232266#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 139: Hoare triple {232266#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 140: Hoare triple {232266#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 141: Hoare triple {232266#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 142: Hoare triple {232266#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 143: Hoare triple {232266#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,732 INFO L290 TraceCheckUtils]: 144: Hoare triple {232266#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 145: Hoare triple {232266#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 146: Hoare triple {232266#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 147: Hoare triple {232266#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 148: Hoare triple {232266#false} assume 8448 == #t~mem68;havoc #t~mem68; {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 149: Hoare triple {232266#false} assume !(~num1~0 > 0); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 150: Hoare triple {232266#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 151: Hoare triple {232266#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 152: Hoare triple {232266#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 153: Hoare triple {232266#false} ~skip~0 := 0; {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 154: Hoare triple {232266#false} assume !false; {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 155: Hoare triple {232266#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 156: Hoare triple {232266#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 157: Hoare triple {232266#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 158: Hoare triple {232266#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,733 INFO L290 TraceCheckUtils]: 159: Hoare triple {232266#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 160: Hoare triple {232266#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 161: Hoare triple {232266#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 162: Hoare triple {232266#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 163: Hoare triple {232266#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 164: Hoare triple {232266#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 165: Hoare triple {232266#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 166: Hoare triple {232266#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 167: Hoare triple {232266#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 168: Hoare triple {232266#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 169: Hoare triple {232266#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 170: Hoare triple {232266#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 171: Hoare triple {232266#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 172: Hoare triple {232266#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 173: Hoare triple {232266#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,734 INFO L290 TraceCheckUtils]: 174: Hoare triple {232266#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 175: Hoare triple {232266#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 176: Hoare triple {232266#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 177: Hoare triple {232266#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 178: Hoare triple {232266#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 179: Hoare triple {232266#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 180: Hoare triple {232266#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 181: Hoare triple {232266#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 182: Hoare triple {232266#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 183: Hoare triple {232266#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 184: Hoare triple {232266#false} assume 8640 == #t~mem75;havoc #t~mem75; {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 185: Hoare triple {232266#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 186: Hoare triple {232266#false} assume !(4 == ~blastFlag~0); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 187: Hoare triple {232266#false} assume !(7 == ~blastFlag~0); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 188: Hoare triple {232266#false} assume !(10 == ~blastFlag~0); {232266#false} is VALID [2022-04-08 15:38:57,735 INFO L290 TraceCheckUtils]: 189: Hoare triple {232266#false} assume !false; {232266#false} is VALID [2022-04-08 15:38:57,736 INFO L134 CoverageAnalysis]: Checked inductivity of 283 backedges. 217 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-08 15:38:57,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:57,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626108750] [2022-04-08 15:38:57,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626108750] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:57,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:57,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:57,736 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:57,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1960569675] [2022-04-08 15:38:57,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1960569675] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:57,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:57,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:57,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287660590] [2022-04-08 15:38:57,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:57,737 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 190 [2022-04-08 15:38:57,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:57,737 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:57,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:57,824 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:38:57,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:57,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:38:57,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:38:57,825 INFO L87 Difference]: Start difference. First operand 2391 states and 3440 transitions. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:03,492 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:07,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:07,586 INFO L93 Difference]: Finished difference Result 4998 states and 7178 transitions. [2022-04-08 15:39:07,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:39:07,586 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 190 [2022-04-08 15:39:07,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:39:07,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:07,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-08 15:39:07,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:07,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-08 15:39:07,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 584 transitions. [2022-04-08 15:39:07,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 584 edges. 584 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:08,206 INFO L225 Difference]: With dead ends: 4998 [2022-04-08 15:39:08,206 INFO L226 Difference]: Without dead ends: 2635 [2022-04-08 15:39:08,208 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:39:08,209 INFO L913 BasicCegarLoop]: 136 mSDtfsCounter, 117 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:39:08,209 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 386 Invalid, 525 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 469 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-08 15:39:08,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2635 states. [2022-04-08 15:39:08,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2635 to 2391. [2022-04-08 15:39:08,365 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:39:08,367 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2635 states. Second operand has 2391 states, 2386 states have (on average 1.4258172673931266) internal successors, (3402), 2386 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:08,368 INFO L74 IsIncluded]: Start isIncluded. First operand 2635 states. Second operand has 2391 states, 2386 states have (on average 1.4258172673931266) internal successors, (3402), 2386 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:08,370 INFO L87 Difference]: Start difference. First operand 2635 states. Second operand has 2391 states, 2386 states have (on average 1.4258172673931266) internal successors, (3402), 2386 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:08,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:08,534 INFO L93 Difference]: Finished difference Result 2635 states and 3736 transitions. [2022-04-08 15:39:08,534 INFO L276 IsEmpty]: Start isEmpty. Operand 2635 states and 3736 transitions. [2022-04-08 15:39:08,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:08,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:08,536 INFO L74 IsIncluded]: Start isIncluded. First operand has 2391 states, 2386 states have (on average 1.4258172673931266) internal successors, (3402), 2386 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2635 states. [2022-04-08 15:39:08,537 INFO L87 Difference]: Start difference. First operand has 2391 states, 2386 states have (on average 1.4258172673931266) internal successors, (3402), 2386 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2635 states. [2022-04-08 15:39:08,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:08,704 INFO L93 Difference]: Finished difference Result 2635 states and 3736 transitions. [2022-04-08 15:39:08,704 INFO L276 IsEmpty]: Start isEmpty. Operand 2635 states and 3736 transitions. [2022-04-08 15:39:08,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:08,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:08,705 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:39:08,705 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:39:08,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2391 states, 2386 states have (on average 1.4258172673931266) internal successors, (3402), 2386 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:08,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2391 states to 2391 states and 3406 transitions. [2022-04-08 15:39:08,948 INFO L78 Accepts]: Start accepts. Automaton has 2391 states and 3406 transitions. Word has length 190 [2022-04-08 15:39:08,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:39:08,948 INFO L478 AbstractCegarLoop]: Abstraction has 2391 states and 3406 transitions. [2022-04-08 15:39:08,948 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:08,948 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2391 states and 3406 transitions. [2022-04-08 15:39:12,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3406 edges. 3406 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:12,096 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3406 transitions. [2022-04-08 15:39:12,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 15:39:12,098 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:39:12,099 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:39:12,099 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-08 15:39:12,099 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:39:12,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:39:12,099 INFO L85 PathProgramCache]: Analyzing trace with hash -1210412290, now seen corresponding path program 1 times [2022-04-08 15:39:12,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:39:12,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1994674143] [2022-04-08 15:39:12,237 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:39:12,238 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:39:12,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1210412290, now seen corresponding path program 2 times [2022-04-08 15:39:12,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:39:12,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329347000] [2022-04-08 15:39:12,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:39:12,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:39:12,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:39:12,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:39:12,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:39:12,341 INFO L290 TraceCheckUtils]: 0: Hoare triple {252332#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {252325#true} is VALID [2022-04-08 15:39:12,342 INFO L290 TraceCheckUtils]: 1: Hoare triple {252325#true} assume true; {252325#true} is VALID [2022-04-08 15:39:12,342 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {252325#true} {252325#true} #703#return; {252325#true} is VALID [2022-04-08 15:39:12,342 INFO L272 TraceCheckUtils]: 0: Hoare triple {252325#true} call ULTIMATE.init(); {252332#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:39:12,342 INFO L290 TraceCheckUtils]: 1: Hoare triple {252332#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {252325#true} is VALID [2022-04-08 15:39:12,342 INFO L290 TraceCheckUtils]: 2: Hoare triple {252325#true} assume true; {252325#true} is VALID [2022-04-08 15:39:12,342 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {252325#true} {252325#true} #703#return; {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L272 TraceCheckUtils]: 4: Hoare triple {252325#true} call #t~ret161 := main(); {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 5: Hoare triple {252325#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 6: Hoare triple {252325#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L272 TraceCheckUtils]: 7: Hoare triple {252325#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 8: Hoare triple {252325#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 9: Hoare triple {252325#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {252325#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 11: Hoare triple {252325#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 12: Hoare triple {252325#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 13: Hoare triple {252325#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 14: Hoare triple {252325#true} assume !false; {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 15: Hoare triple {252325#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 16: Hoare triple {252325#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,343 INFO L290 TraceCheckUtils]: 17: Hoare triple {252325#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {252325#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 19: Hoare triple {252325#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 20: Hoare triple {252325#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {252325#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 22: Hoare triple {252325#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 23: Hoare triple {252325#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 24: Hoare triple {252325#true} assume 8464 == #t~mem55;havoc #t~mem55; {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 25: Hoare triple {252325#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 26: Hoare triple {252325#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 27: Hoare triple {252325#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 28: Hoare triple {252325#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 29: Hoare triple {252325#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 30: Hoare triple {252325#true} ~skip~0 := 0; {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 31: Hoare triple {252325#true} assume !false; {252325#true} is VALID [2022-04-08 15:39:12,344 INFO L290 TraceCheckUtils]: 32: Hoare triple {252325#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 33: Hoare triple {252325#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 34: Hoare triple {252325#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 35: Hoare triple {252325#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 36: Hoare triple {252325#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 37: Hoare triple {252325#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 38: Hoare triple {252325#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 39: Hoare triple {252325#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 40: Hoare triple {252325#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 41: Hoare triple {252325#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 42: Hoare triple {252325#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 43: Hoare triple {252325#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 44: Hoare triple {252325#true} assume 8496 == #t~mem58;havoc #t~mem58; {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 45: Hoare triple {252325#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {252325#true} is VALID [2022-04-08 15:39:12,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {252325#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 47: Hoare triple {252325#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 48: Hoare triple {252325#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 49: Hoare triple {252325#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 50: Hoare triple {252325#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 51: Hoare triple {252325#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {252325#true} ~skip~0 := 0; {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 53: Hoare triple {252325#true} assume !false; {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 54: Hoare triple {252325#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 55: Hoare triple {252325#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 56: Hoare triple {252325#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 57: Hoare triple {252325#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 58: Hoare triple {252325#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 59: Hoare triple {252325#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 60: Hoare triple {252325#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,346 INFO L290 TraceCheckUtils]: 61: Hoare triple {252325#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 62: Hoare triple {252325#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 63: Hoare triple {252325#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 64: Hoare triple {252325#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 65: Hoare triple {252325#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 66: Hoare triple {252325#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 67: Hoare triple {252325#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 68: Hoare triple {252325#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 69: Hoare triple {252325#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 70: Hoare triple {252325#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 71: Hoare triple {252325#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 72: Hoare triple {252325#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 73: Hoare triple {252325#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 74: Hoare triple {252325#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,347 INFO L290 TraceCheckUtils]: 75: Hoare triple {252325#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 76: Hoare triple {252325#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 77: Hoare triple {252325#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 78: Hoare triple {252325#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 79: Hoare triple {252325#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 80: Hoare triple {252325#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 81: Hoare triple {252325#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 82: Hoare triple {252325#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 83: Hoare triple {252325#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 84: Hoare triple {252325#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 85: Hoare triple {252325#true} assume 8656 == #t~mem77;havoc #t~mem77; {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 86: Hoare triple {252325#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 87: Hoare triple {252325#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {252325#true} is VALID [2022-04-08 15:39:12,348 INFO L290 TraceCheckUtils]: 88: Hoare triple {252325#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {252325#true} is VALID [2022-04-08 15:39:12,349 INFO L290 TraceCheckUtils]: 89: Hoare triple {252325#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,349 INFO L290 TraceCheckUtils]: 90: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,350 INFO L290 TraceCheckUtils]: 91: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,350 INFO L290 TraceCheckUtils]: 92: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,350 INFO L290 TraceCheckUtils]: 93: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,351 INFO L290 TraceCheckUtils]: 94: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,351 INFO L290 TraceCheckUtils]: 95: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,351 INFO L290 TraceCheckUtils]: 96: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,352 INFO L290 TraceCheckUtils]: 97: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,352 INFO L290 TraceCheckUtils]: 98: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,352 INFO L290 TraceCheckUtils]: 99: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,353 INFO L290 TraceCheckUtils]: 100: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,353 INFO L290 TraceCheckUtils]: 101: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,353 INFO L290 TraceCheckUtils]: 102: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,353 INFO L290 TraceCheckUtils]: 103: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,354 INFO L290 TraceCheckUtils]: 104: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,354 INFO L290 TraceCheckUtils]: 105: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,354 INFO L290 TraceCheckUtils]: 106: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,355 INFO L290 TraceCheckUtils]: 107: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,355 INFO L290 TraceCheckUtils]: 108: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,355 INFO L290 TraceCheckUtils]: 109: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,356 INFO L290 TraceCheckUtils]: 110: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,356 INFO L290 TraceCheckUtils]: 111: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,356 INFO L290 TraceCheckUtils]: 112: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,357 INFO L290 TraceCheckUtils]: 113: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,357 INFO L290 TraceCheckUtils]: 114: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,357 INFO L290 TraceCheckUtils]: 115: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,357 INFO L290 TraceCheckUtils]: 116: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,358 INFO L290 TraceCheckUtils]: 117: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,358 INFO L290 TraceCheckUtils]: 118: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,358 INFO L290 TraceCheckUtils]: 119: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 120: Hoare triple {252330#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {252331#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 121: Hoare triple {252331#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {252326#false} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 122: Hoare triple {252326#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {252326#false} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 123: Hoare triple {252326#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 124: Hoare triple {252326#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 125: Hoare triple {252326#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {252326#false} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 126: Hoare triple {252326#false} ~skip~0 := 0; {252326#false} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 127: Hoare triple {252326#false} assume !false; {252326#false} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 128: Hoare triple {252326#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,359 INFO L290 TraceCheckUtils]: 129: Hoare triple {252326#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 130: Hoare triple {252326#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 131: Hoare triple {252326#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 132: Hoare triple {252326#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 133: Hoare triple {252326#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 134: Hoare triple {252326#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 135: Hoare triple {252326#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 136: Hoare triple {252326#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 137: Hoare triple {252326#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 138: Hoare triple {252326#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 139: Hoare triple {252326#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 140: Hoare triple {252326#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 141: Hoare triple {252326#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 142: Hoare triple {252326#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,360 INFO L290 TraceCheckUtils]: 143: Hoare triple {252326#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 144: Hoare triple {252326#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {252326#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {252326#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 147: Hoare triple {252326#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 148: Hoare triple {252326#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 149: Hoare triple {252326#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 150: Hoare triple {252326#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 151: Hoare triple {252326#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 152: Hoare triple {252326#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 153: Hoare triple {252326#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 154: Hoare triple {252326#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 155: Hoare triple {252326#false} assume 8608 == #t~mem73;havoc #t~mem73; {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 156: Hoare triple {252326#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 157: Hoare triple {252326#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,361 INFO L290 TraceCheckUtils]: 158: Hoare triple {252326#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 159: Hoare triple {252326#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 160: Hoare triple {252326#false} ~skip~0 := 0; {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 161: Hoare triple {252326#false} assume !false; {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 162: Hoare triple {252326#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 163: Hoare triple {252326#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 164: Hoare triple {252326#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 165: Hoare triple {252326#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 166: Hoare triple {252326#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 167: Hoare triple {252326#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 168: Hoare triple {252326#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 169: Hoare triple {252326#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 170: Hoare triple {252326#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 171: Hoare triple {252326#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 172: Hoare triple {252326#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,362 INFO L290 TraceCheckUtils]: 173: Hoare triple {252326#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 174: Hoare triple {252326#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 175: Hoare triple {252326#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 176: Hoare triple {252326#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 177: Hoare triple {252326#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 178: Hoare triple {252326#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 179: Hoare triple {252326#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 180: Hoare triple {252326#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 181: Hoare triple {252326#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 182: Hoare triple {252326#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 183: Hoare triple {252326#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 184: Hoare triple {252326#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 185: Hoare triple {252326#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 186: Hoare triple {252326#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 187: Hoare triple {252326#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,363 INFO L290 TraceCheckUtils]: 188: Hoare triple {252326#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,364 INFO L290 TraceCheckUtils]: 189: Hoare triple {252326#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,364 INFO L290 TraceCheckUtils]: 190: Hoare triple {252326#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {252326#false} is VALID [2022-04-08 15:39:12,364 INFO L290 TraceCheckUtils]: 191: Hoare triple {252326#false} assume 8640 == #t~mem75;havoc #t~mem75; {252326#false} is VALID [2022-04-08 15:39:12,364 INFO L290 TraceCheckUtils]: 192: Hoare triple {252326#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {252326#false} is VALID [2022-04-08 15:39:12,364 INFO L290 TraceCheckUtils]: 193: Hoare triple {252326#false} assume !(4 == ~blastFlag~0); {252326#false} is VALID [2022-04-08 15:39:12,364 INFO L290 TraceCheckUtils]: 194: Hoare triple {252326#false} assume !(7 == ~blastFlag~0); {252326#false} is VALID [2022-04-08 15:39:12,364 INFO L290 TraceCheckUtils]: 195: Hoare triple {252326#false} assume !(10 == ~blastFlag~0); {252326#false} is VALID [2022-04-08 15:39:12,364 INFO L290 TraceCheckUtils]: 196: Hoare triple {252326#false} assume !false; {252326#false} is VALID [2022-04-08 15:39:12,364 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 243 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-08 15:39:12,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:39:12,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329347000] [2022-04-08 15:39:12,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329347000] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:39:12,365 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:39:12,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:39:12,365 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:39:12,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1994674143] [2022-04-08 15:39:12,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1994674143] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:39:12,365 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:39:12,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:39:12,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370951938] [2022-04-08 15:39:12,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:39:12,366 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 15:39:12,366 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:39:12,366 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:12,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:12,461 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:39:12,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:39:12,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:39:12,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:39:12,462 INFO L87 Difference]: Start difference. First operand 2391 states and 3406 transitions. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:15,007 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:19,030 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:21,063 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:23,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:23,274 INFO L93 Difference]: Finished difference Result 4998 states and 7110 transitions. [2022-04-08 15:39:23,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:39:23,274 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 15:39:23,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:39:23,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:23,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-08 15:39:23,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:23,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-08 15:39:23,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-08 15:39:23,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:23,908 INFO L225 Difference]: With dead ends: 4998 [2022-04-08 15:39:23,908 INFO L226 Difference]: Without dead ends: 2635 [2022-04-08 15:39:23,910 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:39:23,910 INFO L913 BasicCegarLoop]: 145 mSDtfsCounter, 109 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 54 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:39:23,911 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 404 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 476 Invalid, 2 Unknown, 0 Unchecked, 6.5s Time] [2022-04-08 15:39:23,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2635 states. [2022-04-08 15:39:24,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2635 to 2391. [2022-04-08 15:39:24,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:39:24,075 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2635 states. Second operand has 2391 states, 2386 states have (on average 1.4195305951383068) internal successors, (3387), 2386 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:24,077 INFO L74 IsIncluded]: Start isIncluded. First operand 2635 states. Second operand has 2391 states, 2386 states have (on average 1.4195305951383068) internal successors, (3387), 2386 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:24,078 INFO L87 Difference]: Start difference. First operand 2635 states. Second operand has 2391 states, 2386 states have (on average 1.4195305951383068) internal successors, (3387), 2386 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:24,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:24,242 INFO L93 Difference]: Finished difference Result 2635 states and 3721 transitions. [2022-04-08 15:39:24,242 INFO L276 IsEmpty]: Start isEmpty. Operand 2635 states and 3721 transitions. [2022-04-08 15:39:24,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:24,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:24,246 INFO L74 IsIncluded]: Start isIncluded. First operand has 2391 states, 2386 states have (on average 1.4195305951383068) internal successors, (3387), 2386 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2635 states. [2022-04-08 15:39:24,247 INFO L87 Difference]: Start difference. First operand has 2391 states, 2386 states have (on average 1.4195305951383068) internal successors, (3387), 2386 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2635 states. [2022-04-08 15:39:24,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:24,414 INFO L93 Difference]: Finished difference Result 2635 states and 3721 transitions. [2022-04-08 15:39:24,414 INFO L276 IsEmpty]: Start isEmpty. Operand 2635 states and 3721 transitions. [2022-04-08 15:39:24,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:24,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:24,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:39:24,415 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:39:24,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2391 states, 2386 states have (on average 1.4195305951383068) internal successors, (3387), 2386 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:24,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2391 states to 2391 states and 3391 transitions. [2022-04-08 15:39:24,668 INFO L78 Accepts]: Start accepts. Automaton has 2391 states and 3391 transitions. Word has length 197 [2022-04-08 15:39:24,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:39:24,668 INFO L478 AbstractCegarLoop]: Abstraction has 2391 states and 3391 transitions. [2022-04-08 15:39:24,668 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:24,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2391 states and 3391 transitions. [2022-04-08 15:39:27,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3391 edges. 3391 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:27,881 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3391 transitions. [2022-04-08 15:39:27,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2022-04-08 15:39:27,883 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:39:27,884 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:39:27,884 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-08 15:39:27,884 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:39:27,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:39:27,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1038778275, now seen corresponding path program 1 times [2022-04-08 15:39:27,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:39:27,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1808514912] [2022-04-08 15:39:28,066 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:39:28,066 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:39:28,066 INFO L85 PathProgramCache]: Analyzing trace with hash -1038778275, now seen corresponding path program 2 times [2022-04-08 15:39:28,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:39:28,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685555525] [2022-04-08 15:39:28,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:39:28,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:39:28,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:39:28,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:39:28,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:39:28,591 INFO L290 TraceCheckUtils]: 0: Hoare triple {272394#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {272385#true} is VALID [2022-04-08 15:39:28,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {272385#true} assume true; {272385#true} is VALID [2022-04-08 15:39:28,592 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {272385#true} {272385#true} #703#return; {272385#true} is VALID [2022-04-08 15:39:28,592 INFO L272 TraceCheckUtils]: 0: Hoare triple {272385#true} call ULTIMATE.init(); {272394#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:39:28,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {272394#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {272385#true} is VALID [2022-04-08 15:39:28,592 INFO L290 TraceCheckUtils]: 2: Hoare triple {272385#true} assume true; {272385#true} is VALID [2022-04-08 15:39:28,592 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {272385#true} {272385#true} #703#return; {272385#true} is VALID [2022-04-08 15:39:28,592 INFO L272 TraceCheckUtils]: 4: Hoare triple {272385#true} call #t~ret161 := main(); {272385#true} is VALID [2022-04-08 15:39:28,592 INFO L290 TraceCheckUtils]: 5: Hoare triple {272385#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {272385#true} is VALID [2022-04-08 15:39:28,593 INFO L290 TraceCheckUtils]: 6: Hoare triple {272385#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {272390#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} is VALID [2022-04-08 15:39:28,594 INFO L272 TraceCheckUtils]: 7: Hoare triple {272390#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {272391#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} is VALID [2022-04-08 15:39:28,596 INFO L290 TraceCheckUtils]: 8: Hoare triple {272391#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {272392#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:39:28,596 INFO L290 TraceCheckUtils]: 9: Hoare triple {272392#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {272392#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:39:28,597 INFO L290 TraceCheckUtils]: 10: Hoare triple {272392#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {272392#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:39:28,597 INFO L290 TraceCheckUtils]: 11: Hoare triple {272392#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {272392#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 12: Hoare triple {272392#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {272393#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 13: Hoare triple {272393#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {272386#false} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {272386#false} assume !false; {272386#false} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 15: Hoare triple {272386#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 16: Hoare triple {272386#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 17: Hoare triple {272386#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 18: Hoare triple {272386#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 19: Hoare triple {272386#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 20: Hoare triple {272386#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 21: Hoare triple {272386#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,598 INFO L290 TraceCheckUtils]: 22: Hoare triple {272386#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 23: Hoare triple {272386#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 24: Hoare triple {272386#false} assume 8464 == #t~mem55;havoc #t~mem55; {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 25: Hoare triple {272386#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 26: Hoare triple {272386#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 27: Hoare triple {272386#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 28: Hoare triple {272386#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 29: Hoare triple {272386#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 30: Hoare triple {272386#false} ~skip~0 := 0; {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 31: Hoare triple {272386#false} assume !false; {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 32: Hoare triple {272386#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 33: Hoare triple {272386#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {272386#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 35: Hoare triple {272386#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 36: Hoare triple {272386#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,599 INFO L290 TraceCheckUtils]: 37: Hoare triple {272386#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 38: Hoare triple {272386#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 39: Hoare triple {272386#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {272386#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 41: Hoare triple {272386#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 42: Hoare triple {272386#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 43: Hoare triple {272386#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 44: Hoare triple {272386#false} assume 8496 == #t~mem58;havoc #t~mem58; {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 45: Hoare triple {272386#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 46: Hoare triple {272386#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 47: Hoare triple {272386#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 48: Hoare triple {272386#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 49: Hoare triple {272386#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 50: Hoare triple {272386#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,600 INFO L290 TraceCheckUtils]: 51: Hoare triple {272386#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 52: Hoare triple {272386#false} ~skip~0 := 0; {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 53: Hoare triple {272386#false} assume !false; {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 54: Hoare triple {272386#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 55: Hoare triple {272386#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 56: Hoare triple {272386#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 57: Hoare triple {272386#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 58: Hoare triple {272386#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 59: Hoare triple {272386#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 60: Hoare triple {272386#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 61: Hoare triple {272386#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 62: Hoare triple {272386#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 63: Hoare triple {272386#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 64: Hoare triple {272386#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {272386#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {272386#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 67: Hoare triple {272386#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 68: Hoare triple {272386#false} assume 8512 == #t~mem60;havoc #t~mem60; {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 69: Hoare triple {272386#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 70: Hoare triple {272386#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 71: Hoare triple {272386#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 72: Hoare triple {272386#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 73: Hoare triple {272386#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 74: Hoare triple {272386#false} ~skip~0 := 0; {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 75: Hoare triple {272386#false} assume !false; {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 76: Hoare triple {272386#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 77: Hoare triple {272386#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 78: Hoare triple {272386#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 79: Hoare triple {272386#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,602 INFO L290 TraceCheckUtils]: 80: Hoare triple {272386#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 81: Hoare triple {272386#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 82: Hoare triple {272386#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 83: Hoare triple {272386#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 84: Hoare triple {272386#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 85: Hoare triple {272386#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 86: Hoare triple {272386#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 87: Hoare triple {272386#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 88: Hoare triple {272386#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 89: Hoare triple {272386#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 90: Hoare triple {272386#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 91: Hoare triple {272386#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 92: Hoare triple {272386#false} assume 8528 == #t~mem62;havoc #t~mem62; {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 93: Hoare triple {272386#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 94: Hoare triple {272386#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {272386#false} is VALID [2022-04-08 15:39:28,603 INFO L290 TraceCheckUtils]: 95: Hoare triple {272386#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 96: Hoare triple {272386#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 97: Hoare triple {272386#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 98: Hoare triple {272386#false} assume !(~ret~0 <= 0); {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 99: Hoare triple {272386#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 100: Hoare triple {272386#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 101: Hoare triple {272386#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 102: Hoare triple {272386#false} ~skip~0 := 0; {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 103: Hoare triple {272386#false} assume !false; {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 104: Hoare triple {272386#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 105: Hoare triple {272386#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 106: Hoare triple {272386#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 107: Hoare triple {272386#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 108: Hoare triple {272386#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,604 INFO L290 TraceCheckUtils]: 109: Hoare triple {272386#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 110: Hoare triple {272386#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 111: Hoare triple {272386#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 112: Hoare triple {272386#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 113: Hoare triple {272386#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 114: Hoare triple {272386#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 115: Hoare triple {272386#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 116: Hoare triple {272386#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 117: Hoare triple {272386#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 118: Hoare triple {272386#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 119: Hoare triple {272386#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 120: Hoare triple {272386#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 121: Hoare triple {272386#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 122: Hoare triple {272386#false} assume 8544 == #t~mem64;havoc #t~mem64; {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 123: Hoare triple {272386#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,605 INFO L290 TraceCheckUtils]: 124: Hoare triple {272386#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 125: Hoare triple {272386#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 126: Hoare triple {272386#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 127: Hoare triple {272386#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 128: Hoare triple {272386#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 129: Hoare triple {272386#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 130: Hoare triple {272386#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 131: Hoare triple {272386#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 132: Hoare triple {272386#false} ~skip~0 := 0; {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 133: Hoare triple {272386#false} assume !false; {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 134: Hoare triple {272386#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 135: Hoare triple {272386#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 136: Hoare triple {272386#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 137: Hoare triple {272386#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 138: Hoare triple {272386#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,606 INFO L290 TraceCheckUtils]: 139: Hoare triple {272386#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 140: Hoare triple {272386#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 141: Hoare triple {272386#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 142: Hoare triple {272386#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 143: Hoare triple {272386#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 144: Hoare triple {272386#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 145: Hoare triple {272386#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 146: Hoare triple {272386#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 147: Hoare triple {272386#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 148: Hoare triple {272386#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 149: Hoare triple {272386#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 150: Hoare triple {272386#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 151: Hoare triple {272386#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 152: Hoare triple {272386#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 153: Hoare triple {272386#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,607 INFO L290 TraceCheckUtils]: 154: Hoare triple {272386#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 155: Hoare triple {272386#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 156: Hoare triple {272386#false} assume 8448 == #t~mem68;havoc #t~mem68; {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 157: Hoare triple {272386#false} assume !(~num1~0 > 0); {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 158: Hoare triple {272386#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 159: Hoare triple {272386#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 160: Hoare triple {272386#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 161: Hoare triple {272386#false} ~skip~0 := 0; {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 162: Hoare triple {272386#false} assume !false; {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 163: Hoare triple {272386#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 164: Hoare triple {272386#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 165: Hoare triple {272386#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 166: Hoare triple {272386#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 167: Hoare triple {272386#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,608 INFO L290 TraceCheckUtils]: 168: Hoare triple {272386#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 169: Hoare triple {272386#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 170: Hoare triple {272386#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 171: Hoare triple {272386#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 172: Hoare triple {272386#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 173: Hoare triple {272386#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 174: Hoare triple {272386#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 175: Hoare triple {272386#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 176: Hoare triple {272386#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 177: Hoare triple {272386#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 178: Hoare triple {272386#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 179: Hoare triple {272386#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 180: Hoare triple {272386#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 181: Hoare triple {272386#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 182: Hoare triple {272386#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,609 INFO L290 TraceCheckUtils]: 183: Hoare triple {272386#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 184: Hoare triple {272386#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 185: Hoare triple {272386#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 186: Hoare triple {272386#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 187: Hoare triple {272386#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 188: Hoare triple {272386#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 189: Hoare triple {272386#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 190: Hoare triple {272386#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 191: Hoare triple {272386#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 192: Hoare triple {272386#false} assume 8640 == #t~mem75;havoc #t~mem75; {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 193: Hoare triple {272386#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 194: Hoare triple {272386#false} assume !(4 == ~blastFlag~0); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 195: Hoare triple {272386#false} assume !(7 == ~blastFlag~0); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 196: Hoare triple {272386#false} assume !(10 == ~blastFlag~0); {272386#false} is VALID [2022-04-08 15:39:28,610 INFO L290 TraceCheckUtils]: 197: Hoare triple {272386#false} assume !false; {272386#false} is VALID [2022-04-08 15:39:28,611 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2022-04-08 15:39:28,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:39:28,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685555525] [2022-04-08 15:39:28,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685555525] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:39:28,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:39:28,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 15:39:28,612 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:39:28,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1808514912] [2022-04-08 15:39:28,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1808514912] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:39:28,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:39:28,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 15:39:28,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559236706] [2022-04-08 15:39:28,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:39:28,612 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 198 [2022-04-08 15:39:28,613 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:39:28,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:28,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:28,670 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 15:39:28,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:39:28,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 15:39:28,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-08 15:39:28,671 INFO L87 Difference]: Start difference. First operand 2391 states and 3391 transitions. Second operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:30,051 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:33,285 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:36,036 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:39,330 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:44,744 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:47,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:47,139 INFO L93 Difference]: Finished difference Result 4775 states and 6774 transitions. [2022-04-08 15:39:47,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 15:39:47,139 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 198 [2022-04-08 15:39:47,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:39:47,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:47,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-08 15:39:47,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:47,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-08 15:39:47,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 434 transitions. [2022-04-08 15:39:47,393 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:47,641 INFO L225 Difference]: With dead ends: 4775 [2022-04-08 15:39:47,641 INFO L226 Difference]: Without dead ends: 2391 [2022-04-08 15:39:47,644 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-08 15:39:47,644 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 7 mSDsluCounter, 656 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 871 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:39:47,644 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 871 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 451 Invalid, 0 Unknown, 0 Unchecked, 8.8s Time] [2022-04-08 15:39:47,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2391 states. [2022-04-08 15:39:47,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2391 to 2391. [2022-04-08 15:39:47,797 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:39:47,799 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2391 states. Second operand has 2391 states, 2386 states have (on average 1.4191114836546521) internal successors, (3386), 2386 states have internal predecessors, (3386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:47,801 INFO L74 IsIncluded]: Start isIncluded. First operand 2391 states. Second operand has 2391 states, 2386 states have (on average 1.4191114836546521) internal successors, (3386), 2386 states have internal predecessors, (3386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:47,802 INFO L87 Difference]: Start difference. First operand 2391 states. Second operand has 2391 states, 2386 states have (on average 1.4191114836546521) internal successors, (3386), 2386 states have internal predecessors, (3386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:47,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:47,940 INFO L93 Difference]: Finished difference Result 2391 states and 3390 transitions. [2022-04-08 15:39:47,940 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3390 transitions. [2022-04-08 15:39:47,941 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:47,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:47,944 INFO L74 IsIncluded]: Start isIncluded. First operand has 2391 states, 2386 states have (on average 1.4191114836546521) internal successors, (3386), 2386 states have internal predecessors, (3386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2391 states. [2022-04-08 15:39:47,945 INFO L87 Difference]: Start difference. First operand has 2391 states, 2386 states have (on average 1.4191114836546521) internal successors, (3386), 2386 states have internal predecessors, (3386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2391 states. [2022-04-08 15:39:48,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:48,085 INFO L93 Difference]: Finished difference Result 2391 states and 3390 transitions. [2022-04-08 15:39:48,085 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3390 transitions. [2022-04-08 15:39:48,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:48,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:48,086 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:39:48,086 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:39:48,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2391 states, 2386 states have (on average 1.4191114836546521) internal successors, (3386), 2386 states have internal predecessors, (3386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:48,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2391 states to 2391 states and 3390 transitions. [2022-04-08 15:39:48,331 INFO L78 Accepts]: Start accepts. Automaton has 2391 states and 3390 transitions. Word has length 198 [2022-04-08 15:39:48,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:39:48,331 INFO L478 AbstractCegarLoop]: Abstraction has 2391 states and 3390 transitions. [2022-04-08 15:39:48,332 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:48,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2391 states and 3390 transitions. [2022-04-08 15:39:51,615 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3390 edges. 3390 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:51,615 INFO L276 IsEmpty]: Start isEmpty. Operand 2391 states and 3390 transitions. [2022-04-08 15:39:51,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2022-04-08 15:39:51,617 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:39:51,617 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:39:51,617 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-08 15:39:51,617 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:39:51,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:39:51,618 INFO L85 PathProgramCache]: Analyzing trace with hash -551704549, now seen corresponding path program 1 times [2022-04-08 15:39:51,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:39:51,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [478228115] [2022-04-08 15:39:51,778 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:39:51,779 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:39:51,779 INFO L85 PathProgramCache]: Analyzing trace with hash -551704549, now seen corresponding path program 2 times [2022-04-08 15:39:51,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:39:51,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605499579] [2022-04-08 15:39:51,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:39:51,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:39:52,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:39:52,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:39:52,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:39:52,881 INFO L290 TraceCheckUtils]: 0: Hoare triple {291529#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {291517#true} is VALID [2022-04-08 15:39:52,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {291517#true} assume true; {291517#true} is VALID [2022-04-08 15:39:52,881 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {291517#true} {291517#true} #703#return; {291517#true} is VALID [2022-04-08 15:39:52,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {291517#true} call ULTIMATE.init(); {291529#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:39:52,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {291529#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {291517#true} is VALID [2022-04-08 15:39:52,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {291517#true} assume true; {291517#true} is VALID [2022-04-08 15:39:52,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {291517#true} {291517#true} #703#return; {291517#true} is VALID [2022-04-08 15:39:52,882 INFO L272 TraceCheckUtils]: 4: Hoare triple {291517#true} call #t~ret161 := main(); {291517#true} is VALID [2022-04-08 15:39:52,892 INFO L290 TraceCheckUtils]: 5: Hoare triple {291517#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {291522#(and (not (= (select |#valid| main_~s~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base)))} is VALID [2022-04-08 15:39:52,894 INFO L290 TraceCheckUtils]: 6: Hoare triple {291522#(and (not (= (select |#valid| main_~s~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base)))} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {291523#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base))} is VALID [2022-04-08 15:39:52,895 INFO L272 TraceCheckUtils]: 7: Hoare triple {291523#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {291524#(not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 116 |ssl3_accept_#in~s.offset|))))} is VALID [2022-04-08 15:39:52,897 INFO L290 TraceCheckUtils]: 8: Hoare triple {291524#(not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 116 |ssl3_accept_#in~s.offset|))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,897 INFO L290 TraceCheckUtils]: 9: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,898 INFO L290 TraceCheckUtils]: 10: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,898 INFO L290 TraceCheckUtils]: 11: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,899 INFO L290 TraceCheckUtils]: 12: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,899 INFO L290 TraceCheckUtils]: 13: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,899 INFO L290 TraceCheckUtils]: 14: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,900 INFO L290 TraceCheckUtils]: 15: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,900 INFO L290 TraceCheckUtils]: 16: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,900 INFO L290 TraceCheckUtils]: 17: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,901 INFO L290 TraceCheckUtils]: 18: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,901 INFO L290 TraceCheckUtils]: 19: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,902 INFO L290 TraceCheckUtils]: 20: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,902 INFO L290 TraceCheckUtils]: 21: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,902 INFO L290 TraceCheckUtils]: 22: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,903 INFO L290 TraceCheckUtils]: 23: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,903 INFO L290 TraceCheckUtils]: 24: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 8464 == #t~mem55;havoc #t~mem55; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,904 INFO L290 TraceCheckUtils]: 25: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,905 INFO L290 TraceCheckUtils]: 27: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,905 INFO L290 TraceCheckUtils]: 28: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,906 INFO L290 TraceCheckUtils]: 30: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} ~skip~0 := 0; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,906 INFO L290 TraceCheckUtils]: 31: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,907 INFO L290 TraceCheckUtils]: 33: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,908 INFO L290 TraceCheckUtils]: 34: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,908 INFO L290 TraceCheckUtils]: 35: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,908 INFO L290 TraceCheckUtils]: 36: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,909 INFO L290 TraceCheckUtils]: 37: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,910 INFO L290 TraceCheckUtils]: 40: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,910 INFO L290 TraceCheckUtils]: 41: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,911 INFO L290 TraceCheckUtils]: 42: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,911 INFO L290 TraceCheckUtils]: 43: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,911 INFO L290 TraceCheckUtils]: 44: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 8496 == #t~mem58;havoc #t~mem58; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,912 INFO L290 TraceCheckUtils]: 45: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,912 INFO L290 TraceCheckUtils]: 46: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,912 INFO L290 TraceCheckUtils]: 47: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,913 INFO L290 TraceCheckUtils]: 48: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,914 INFO L290 TraceCheckUtils]: 49: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,914 INFO L290 TraceCheckUtils]: 50: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,915 INFO L290 TraceCheckUtils]: 51: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} ~skip~0 := 0; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,915 INFO L290 TraceCheckUtils]: 53: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,916 INFO L290 TraceCheckUtils]: 54: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,916 INFO L290 TraceCheckUtils]: 55: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,916 INFO L290 TraceCheckUtils]: 56: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,917 INFO L290 TraceCheckUtils]: 57: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,917 INFO L290 TraceCheckUtils]: 58: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,917 INFO L290 TraceCheckUtils]: 59: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,918 INFO L290 TraceCheckUtils]: 60: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,918 INFO L290 TraceCheckUtils]: 61: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,919 INFO L290 TraceCheckUtils]: 62: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,919 INFO L290 TraceCheckUtils]: 63: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,919 INFO L290 TraceCheckUtils]: 64: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,920 INFO L290 TraceCheckUtils]: 65: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,920 INFO L290 TraceCheckUtils]: 66: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,920 INFO L290 TraceCheckUtils]: 67: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,921 INFO L290 TraceCheckUtils]: 68: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 8512 == #t~mem60;havoc #t~mem60; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,921 INFO L290 TraceCheckUtils]: 69: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,922 INFO L290 TraceCheckUtils]: 70: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,923 INFO L290 TraceCheckUtils]: 71: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,923 INFO L290 TraceCheckUtils]: 72: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,923 INFO L290 TraceCheckUtils]: 73: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,924 INFO L290 TraceCheckUtils]: 74: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} ~skip~0 := 0; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,924 INFO L290 TraceCheckUtils]: 75: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,924 INFO L290 TraceCheckUtils]: 76: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,925 INFO L290 TraceCheckUtils]: 77: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,925 INFO L290 TraceCheckUtils]: 78: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,926 INFO L290 TraceCheckUtils]: 79: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,926 INFO L290 TraceCheckUtils]: 80: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,926 INFO L290 TraceCheckUtils]: 81: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,927 INFO L290 TraceCheckUtils]: 82: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,927 INFO L290 TraceCheckUtils]: 83: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,927 INFO L290 TraceCheckUtils]: 84: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,928 INFO L290 TraceCheckUtils]: 85: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,928 INFO L290 TraceCheckUtils]: 86: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,928 INFO L290 TraceCheckUtils]: 87: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,929 INFO L290 TraceCheckUtils]: 88: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,929 INFO L290 TraceCheckUtils]: 89: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,930 INFO L290 TraceCheckUtils]: 90: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,930 INFO L290 TraceCheckUtils]: 91: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,930 INFO L290 TraceCheckUtils]: 92: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 8528 == #t~mem62;havoc #t~mem62; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,931 INFO L290 TraceCheckUtils]: 93: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,932 INFO L290 TraceCheckUtils]: 94: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,932 INFO L290 TraceCheckUtils]: 95: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,932 INFO L290 TraceCheckUtils]: 96: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,933 INFO L290 TraceCheckUtils]: 97: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,933 INFO L290 TraceCheckUtils]: 98: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,934 INFO L290 TraceCheckUtils]: 99: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,934 INFO L290 TraceCheckUtils]: 100: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,935 INFO L290 TraceCheckUtils]: 101: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,935 INFO L290 TraceCheckUtils]: 102: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} ~skip~0 := 0; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,935 INFO L290 TraceCheckUtils]: 103: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,936 INFO L290 TraceCheckUtils]: 104: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,936 INFO L290 TraceCheckUtils]: 105: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,936 INFO L290 TraceCheckUtils]: 106: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,937 INFO L290 TraceCheckUtils]: 107: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,937 INFO L290 TraceCheckUtils]: 108: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,937 INFO L290 TraceCheckUtils]: 109: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,938 INFO L290 TraceCheckUtils]: 110: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,938 INFO L290 TraceCheckUtils]: 111: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,939 INFO L290 TraceCheckUtils]: 112: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,939 INFO L290 TraceCheckUtils]: 113: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,939 INFO L290 TraceCheckUtils]: 114: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,940 INFO L290 TraceCheckUtils]: 115: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,940 INFO L290 TraceCheckUtils]: 116: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,940 INFO L290 TraceCheckUtils]: 117: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,941 INFO L290 TraceCheckUtils]: 118: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,941 INFO L290 TraceCheckUtils]: 119: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,942 INFO L290 TraceCheckUtils]: 120: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,942 INFO L290 TraceCheckUtils]: 121: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,942 INFO L290 TraceCheckUtils]: 122: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 8544 == #t~mem64;havoc #t~mem64; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,943 INFO L290 TraceCheckUtils]: 123: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,943 INFO L290 TraceCheckUtils]: 124: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,943 INFO L290 TraceCheckUtils]: 125: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,944 INFO L290 TraceCheckUtils]: 126: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,944 INFO L290 TraceCheckUtils]: 127: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,945 INFO L290 TraceCheckUtils]: 128: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:39:52,946 INFO L290 TraceCheckUtils]: 129: Hoare triple {291525#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,946 INFO L290 TraceCheckUtils]: 130: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,947 INFO L290 TraceCheckUtils]: 131: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,947 INFO L290 TraceCheckUtils]: 132: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} ~skip~0 := 0; {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,947 INFO L290 TraceCheckUtils]: 133: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !false; {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,948 INFO L290 TraceCheckUtils]: 134: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,948 INFO L290 TraceCheckUtils]: 135: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,948 INFO L290 TraceCheckUtils]: 136: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,948 INFO L290 TraceCheckUtils]: 137: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,949 INFO L290 TraceCheckUtils]: 138: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,949 INFO L290 TraceCheckUtils]: 139: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,949 INFO L290 TraceCheckUtils]: 140: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,950 INFO L290 TraceCheckUtils]: 141: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,950 INFO L290 TraceCheckUtils]: 142: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,950 INFO L290 TraceCheckUtils]: 143: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,950 INFO L290 TraceCheckUtils]: 144: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,951 INFO L290 TraceCheckUtils]: 145: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,951 INFO L290 TraceCheckUtils]: 146: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,951 INFO L290 TraceCheckUtils]: 147: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,952 INFO L290 TraceCheckUtils]: 148: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,952 INFO L290 TraceCheckUtils]: 149: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,952 INFO L290 TraceCheckUtils]: 150: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,952 INFO L290 TraceCheckUtils]: 151: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,953 INFO L290 TraceCheckUtils]: 152: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,953 INFO L290 TraceCheckUtils]: 153: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,953 INFO L290 TraceCheckUtils]: 154: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,954 INFO L290 TraceCheckUtils]: 155: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,954 INFO L290 TraceCheckUtils]: 156: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume 8448 == #t~mem68;havoc #t~mem68; {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,954 INFO L290 TraceCheckUtils]: 157: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(~num1~0 > 0); {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:39:52,955 INFO L290 TraceCheckUtils]: 158: Hoare triple {291526#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,955 INFO L290 TraceCheckUtils]: 159: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,956 INFO L290 TraceCheckUtils]: 160: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,956 INFO L290 TraceCheckUtils]: 161: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,957 INFO L290 TraceCheckUtils]: 162: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,957 INFO L290 TraceCheckUtils]: 163: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,957 INFO L290 TraceCheckUtils]: 164: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,958 INFO L290 TraceCheckUtils]: 165: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,958 INFO L290 TraceCheckUtils]: 166: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,958 INFO L290 TraceCheckUtils]: 167: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,959 INFO L290 TraceCheckUtils]: 168: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,959 INFO L290 TraceCheckUtils]: 169: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,959 INFO L290 TraceCheckUtils]: 170: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,960 INFO L290 TraceCheckUtils]: 171: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,960 INFO L290 TraceCheckUtils]: 172: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,961 INFO L290 TraceCheckUtils]: 173: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,961 INFO L290 TraceCheckUtils]: 174: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,961 INFO L290 TraceCheckUtils]: 175: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,962 INFO L290 TraceCheckUtils]: 176: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,962 INFO L290 TraceCheckUtils]: 177: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,963 INFO L290 TraceCheckUtils]: 178: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,963 INFO L290 TraceCheckUtils]: 179: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,963 INFO L290 TraceCheckUtils]: 180: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,964 INFO L290 TraceCheckUtils]: 181: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,964 INFO L290 TraceCheckUtils]: 182: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,965 INFO L290 TraceCheckUtils]: 183: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,965 INFO L290 TraceCheckUtils]: 184: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:52,965 INFO L290 TraceCheckUtils]: 185: Hoare triple {291527#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {291528#(= 8576 |ssl3_accept_#t~mem69|)} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 186: Hoare triple {291528#(= 8576 |ssl3_accept_#t~mem69|)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 187: Hoare triple {291518#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 188: Hoare triple {291518#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 189: Hoare triple {291518#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 190: Hoare triple {291518#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 191: Hoare triple {291518#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 192: Hoare triple {291518#false} assume 8640 == #t~mem75;havoc #t~mem75; {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 193: Hoare triple {291518#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 194: Hoare triple {291518#false} assume !(4 == ~blastFlag~0); {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 195: Hoare triple {291518#false} assume !(7 == ~blastFlag~0); {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 196: Hoare triple {291518#false} assume !(10 == ~blastFlag~0); {291518#false} is VALID [2022-04-08 15:39:52,966 INFO L290 TraceCheckUtils]: 197: Hoare triple {291518#false} assume !false; {291518#false} is VALID [2022-04-08 15:39:52,967 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 209 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2022-04-08 15:39:52,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:39:52,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605499579] [2022-04-08 15:39:52,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605499579] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 15:39:52,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [6092365] [2022-04-08 15:39:52,968 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 15:39:52,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 15:39:52,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:39:52,969 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 15:39:52,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-08 15:40:27,664 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 15:40:27,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 15:40:27,709 INFO L263 TraceCheckSpWp]: Trace formula consists of 1293 conjuncts, 212 conjunts are in the unsatisfiable core [2022-04-08 15:40:27,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:40:27,790 INFO L286 TraceCheckSpWp]: Computing forward predicates...