/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/acceleratedInterpolationJordan_32.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 08:41:10,396 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 08:41:10,404 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 08:41:10,454 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 08:41:10,454 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 08:41:10,455 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 08:41:10,455 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 08:41:10,456 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 08:41:10,457 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 08:41:10,458 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 08:41:10,458 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 08:41:10,459 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 08:41:10,459 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 08:41:10,460 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 08:41:10,460 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 08:41:10,461 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 08:41:10,461 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 08:41:10,462 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 08:41:10,463 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 08:41:10,464 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 08:41:10,464 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 08:41:10,465 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 08:41:10,465 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 08:41:10,466 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 08:41:10,467 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 08:41:10,468 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 08:41:10,468 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 08:41:10,469 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 08:41:10,469 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 08:41:10,469 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 08:41:10,470 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 08:41:10,470 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 08:41:10,470 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 08:41:10,471 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 08:41:10,471 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 08:41:10,472 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 08:41:10,472 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 08:41:10,472 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 08:41:10,472 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 08:41:10,473 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 08:41:10,473 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 08:41:10,473 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 08:41:10,474 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-28 08:41:10,480 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 08:41:10,480 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 08:41:10,480 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 08:41:10,481 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-28 08:41:10,481 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 08:41:10,481 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-28 08:41:10,481 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 08:41:10,481 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 08:41:10,481 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 08:41:10,481 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 08:41:10,481 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-28 08:41:10,482 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 08:41:10,482 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 08:41:10,482 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 08:41:10,482 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 08:41:10,482 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 08:41:10,482 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 08:41:10,482 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 08:41:10,482 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 08:41:10,483 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 08:41:10,483 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 08:41:10,483 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 08:41:10,483 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 08:41:10,483 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 08:41:10,483 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-28 08:41:10,483 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-28 08:41:10,669 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 08:41:10,689 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 08:41:10,690 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 08:41:10,691 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 08:41:10,694 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 08:41:10,695 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-28 08:41:10,754 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/83f2a7591/6393c10bdf574357bb7e1fe8b454347b/FLAGd4096dc94 [2022-04-28 08:41:11,190 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 08:41:11,190 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-28 08:41:11,208 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/83f2a7591/6393c10bdf574357bb7e1fe8b454347b/FLAGd4096dc94 [2022-04-28 08:41:11,220 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/83f2a7591/6393c10bdf574357bb7e1fe8b454347b [2022-04-28 08:41:11,222 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 08:41:11,223 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 08:41:11,225 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 08:41:11,225 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 08:41:11,227 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 08:41:11,228 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,229 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40ee8568 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11, skipping insertion in model container [2022-04-28 08:41:11,229 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,234 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 08:41:11,273 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 08:41:11,539 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.10.i.cil-1.c[73581,73594] [2022-04-28 08:41:11,554 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 08:41:11,562 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 08:41:11,689 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.10.i.cil-1.c[73581,73594] [2022-04-28 08:41:11,700 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 08:41:11,714 INFO L208 MainTranslator]: Completed translation [2022-04-28 08:41:11,715 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11 WrapperNode [2022-04-28 08:41:11,715 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 08:41:11,715 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 08:41:11,715 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 08:41:11,716 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 08:41:11,723 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,723 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,752 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,752 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,813 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,826 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,828 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,832 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 08:41:11,833 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 08:41:11,833 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 08:41:11,833 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 08:41:11,834 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11" (1/1) ... [2022-04-28 08:41:11,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 08:41:11,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 08:41:11,876 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-28 08:41:11,883 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-28 08:41:11,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 08:41:11,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 08:41:11,903 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 08:41:11,903 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 08:41:11,903 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 08:41:11,903 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 08:41:11,903 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 08:41:11,903 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 08:41:11,903 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 08:41:11,903 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 08:41:11,903 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 08:41:11,903 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 08:41:11,903 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 08:41:11,903 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 08:41:11,903 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 08:41:11,903 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 08:41:11,903 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 08:41:11,904 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 08:41:11,905 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 08:41:12,065 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 08:41:12,067 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 08:41:12,809 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 08:41:13,278 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 08:41:13,279 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 08:41:13,288 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 08:41:13,299 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 08:41:13,299 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 08:41:13,300 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 08:41:13 BoogieIcfgContainer [2022-04-28 08:41:13,301 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 08:41:13,302 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 08:41:13,302 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 08:41:13,304 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 08:41:13,304 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 08:41:11" (1/3) ... [2022-04-28 08:41:13,305 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67311aaf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 08:41:13, skipping insertion in model container [2022-04-28 08:41:13,305 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:41:11" (2/3) ... [2022-04-28 08:41:13,306 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67311aaf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 08:41:13, skipping insertion in model container [2022-04-28 08:41:13,306 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 08:41:13" (3/3) ... [2022-04-28 08:41:13,310 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.10.i.cil-1.c [2022-04-28 08:41:13,320 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 08:41:13,321 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 08:41:13,370 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 08:41:13,375 INFO L357 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, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@1f85df87, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@1f6c2891 [2022-04-28 08:41:13,376 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 08:41:13,383 INFO L276 IsEmpty]: Start isEmpty. Operand has 156 states, 148 states have (on average 1.7027027027027026) internal successors, (252), 149 states have internal predecessors, (252), 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-28 08:41:13,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 08:41:13,392 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:13,392 INFO L195 NwaCegarLoop]: 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] [2022-04-28 08:41:13,392 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:13,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:13,395 INFO L85 PathProgramCache]: Analyzing trace with hash -159635105, now seen corresponding path program 1 times [2022-04-28 08:41:13,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:13,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [232257691] [2022-04-28 08:41:13,407 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 08:41:13,407 INFO L85 PathProgramCache]: Analyzing trace with hash -159635105, now seen corresponding path program 2 times [2022-04-28 08:41:13,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:13,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325822068] [2022-04-28 08:41:13,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:13,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:13,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:13,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:13,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:13,854 INFO L290 TraceCheckUtils]: 0: Hoare triple {166#(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(100, 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); {159#true} is VALID [2022-04-28 08:41:13,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-28 08:41:13,855 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-28 08:41:13,857 INFO L272 TraceCheckUtils]: 0: Hoare triple {159#true} call ULTIMATE.init(); {166#(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-28 08:41:13,857 INFO L290 TraceCheckUtils]: 1: Hoare triple {166#(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(100, 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); {159#true} is VALID [2022-04-28 08:41:13,858 INFO L290 TraceCheckUtils]: 2: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-28 08:41:13,858 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-28 08:41:13,858 INFO L272 TraceCheckUtils]: 4: Hoare triple {159#true} call #t~ret161 := main(); {159#true} is VALID [2022-04-28 08:41:13,859 INFO L290 TraceCheckUtils]: 5: Hoare triple {159#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {159#true} is VALID [2022-04-28 08:41:13,859 INFO L290 TraceCheckUtils]: 6: Hoare triple {159#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159#true} is VALID [2022-04-28 08:41:13,859 INFO L272 TraceCheckUtils]: 7: Hoare triple {159#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159#true} is VALID [2022-04-28 08:41:13,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {159#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,866 INFO L290 TraceCheckUtils]: 9: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,869 INFO L290 TraceCheckUtils]: 12: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,870 INFO L290 TraceCheckUtils]: 13: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,871 INFO L290 TraceCheckUtils]: 15: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,873 INFO L290 TraceCheckUtils]: 16: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,873 INFO L290 TraceCheckUtils]: 17: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,874 INFO L290 TraceCheckUtils]: 19: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,877 INFO L290 TraceCheckUtils]: 23: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,878 INFO L290 TraceCheckUtils]: 24: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,879 INFO L290 TraceCheckUtils]: 25: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,880 INFO L290 TraceCheckUtils]: 26: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,881 INFO L290 TraceCheckUtils]: 27: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,881 INFO L290 TraceCheckUtils]: 28: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,882 INFO L290 TraceCheckUtils]: 29: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,883 INFO L290 TraceCheckUtils]: 30: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,883 INFO L290 TraceCheckUtils]: 31: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,884 INFO L290 TraceCheckUtils]: 32: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,884 INFO L290 TraceCheckUtils]: 33: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,885 INFO L290 TraceCheckUtils]: 34: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,885 INFO L290 TraceCheckUtils]: 35: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,887 INFO L290 TraceCheckUtils]: 37: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,888 INFO L290 TraceCheckUtils]: 39: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,888 INFO L290 TraceCheckUtils]: 40: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,889 INFO L290 TraceCheckUtils]: 41: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:13,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {165#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 08:41:13,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {165#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {160#false} is VALID [2022-04-28 08:41:13,891 INFO L290 TraceCheckUtils]: 45: Hoare triple {160#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {160#false} is VALID [2022-04-28 08:41:13,893 INFO L290 TraceCheckUtils]: 46: Hoare triple {160#false} assume !(4 == ~blastFlag~0); {160#false} is VALID [2022-04-28 08:41:13,894 INFO L290 TraceCheckUtils]: 47: Hoare triple {160#false} assume 7 == ~blastFlag~0; {160#false} is VALID [2022-04-28 08:41:13,894 INFO L290 TraceCheckUtils]: 48: Hoare triple {160#false} assume !false; {160#false} is VALID [2022-04-28 08:41:13,896 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-28 08:41:13,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:13,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325822068] [2022-04-28 08:41:13,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325822068] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:13,900 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:13,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:13,905 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:13,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [232257691] [2022-04-28 08:41:13,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [232257691] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:13,906 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:13,906 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:13,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1966406603] [2022-04-28 08:41:13,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:13,912 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 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 49 [2022-04-28 08:41:13,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:13,915 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 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-28 08:41:13,970 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:13,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:41:13,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:13,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:41:13,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:41:13,997 INFO L87 Difference]: Start difference. First operand has 156 states, 148 states have (on average 1.7027027027027026) internal successors, (252), 149 states have internal predecessors, (252), 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.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 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-28 08:41:17,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:17,519 INFO L93 Difference]: Finished difference Result 424 states and 714 transitions. [2022-04-28 08:41:17,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:41:17,519 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 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 49 [2022-04-28 08:41:17,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:41:17,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 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-28 08:41:17,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-28 08:41:17,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 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-28 08:41:17,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-28 08:41:17,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 714 transitions. [2022-04-28 08:41:18,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 714 edges. 714 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:18,036 INFO L225 Difference]: With dead ends: 424 [2022-04-28 08:41:18,036 INFO L226 Difference]: Without dead ends: 257 [2022-04-28 08:41:18,038 INFO L412 NwaCegarLoop]: 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-28 08:41:18,040 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 150 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:41:18,041 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 451 Invalid, 595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-28 08:41:18,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-28 08:41:18,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 180. [2022-04-28 08:41:18,072 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:41:18,073 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 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-28 08:41:18,074 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 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-28 08:41:18,074 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 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-28 08:41:18,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:18,089 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-28 08:41:18,089 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-28 08:41:18,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:18,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:18,098 INFO L74 IsIncluded]: Start isIncluded. First operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 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 257 states. [2022-04-28 08:41:18,099 INFO L87 Difference]: Start difference. First operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 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 257 states. [2022-04-28 08:41:18,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:18,107 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-28 08:41:18,108 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-28 08:41:18,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:18,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:18,108 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:41:18,108 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:41:18,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 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-28 08:41:18,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 284 transitions. [2022-04-28 08:41:18,116 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 284 transitions. Word has length 49 [2022-04-28 08:41:18,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:41:18,116 INFO L495 AbstractCegarLoop]: Abstraction has 180 states and 284 transitions. [2022-04-28 08:41:18,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 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-28 08:41:18,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 284 transitions. [2022-04-28 08:41:18,315 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 284 edges. 284 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:18,315 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 284 transitions. [2022-04-28 08:41:18,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-28 08:41:18,316 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:18,316 INFO L195 NwaCegarLoop]: 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-28 08:41:18,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 08:41:18,317 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:18,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:18,317 INFO L85 PathProgramCache]: Analyzing trace with hash -855203969, now seen corresponding path program 1 times [2022-04-28 08:41:18,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:18,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [136679224] [2022-04-28 08:41:18,318 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 08:41:18,318 INFO L85 PathProgramCache]: Analyzing trace with hash -855203969, now seen corresponding path program 2 times [2022-04-28 08:41:18,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:18,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389703263] [2022-04-28 08:41:18,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:18,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:18,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:18,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:18,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:18,506 INFO L290 TraceCheckUtils]: 0: Hoare triple {1900#(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(100, 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); {1893#true} is VALID [2022-04-28 08:41:18,507 INFO L290 TraceCheckUtils]: 1: Hoare triple {1893#true} assume true; {1893#true} is VALID [2022-04-28 08:41:18,507 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1893#true} {1893#true} #678#return; {1893#true} is VALID [2022-04-28 08:41:18,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {1893#true} call ULTIMATE.init(); {1900#(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-28 08:41:18,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {1900#(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(100, 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); {1893#true} is VALID [2022-04-28 08:41:18,509 INFO L290 TraceCheckUtils]: 2: Hoare triple {1893#true} assume true; {1893#true} is VALID [2022-04-28 08:41:18,509 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1893#true} {1893#true} #678#return; {1893#true} is VALID [2022-04-28 08:41:18,509 INFO L272 TraceCheckUtils]: 4: Hoare triple {1893#true} call #t~ret161 := main(); {1893#true} is VALID [2022-04-28 08:41:18,510 INFO L290 TraceCheckUtils]: 5: Hoare triple {1893#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1893#true} is VALID [2022-04-28 08:41:18,510 INFO L290 TraceCheckUtils]: 6: Hoare triple {1893#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1893#true} is VALID [2022-04-28 08:41:18,510 INFO L272 TraceCheckUtils]: 7: Hoare triple {1893#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1893#true} is VALID [2022-04-28 08:41:18,513 INFO L290 TraceCheckUtils]: 8: Hoare triple {1893#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,514 INFO L290 TraceCheckUtils]: 9: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,514 INFO L290 TraceCheckUtils]: 10: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,515 INFO L290 TraceCheckUtils]: 11: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,518 INFO L290 TraceCheckUtils]: 15: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,518 INFO L290 TraceCheckUtils]: 16: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,519 INFO L290 TraceCheckUtils]: 17: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,519 INFO L290 TraceCheckUtils]: 18: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,520 INFO L290 TraceCheckUtils]: 19: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,520 INFO L290 TraceCheckUtils]: 20: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,521 INFO L290 TraceCheckUtils]: 23: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,522 INFO L290 TraceCheckUtils]: 24: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,522 INFO L290 TraceCheckUtils]: 25: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,523 INFO L290 TraceCheckUtils]: 26: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,523 INFO L290 TraceCheckUtils]: 27: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,524 INFO L290 TraceCheckUtils]: 28: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,524 INFO L290 TraceCheckUtils]: 29: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,525 INFO L290 TraceCheckUtils]: 30: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,525 INFO L290 TraceCheckUtils]: 31: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,526 INFO L290 TraceCheckUtils]: 32: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,526 INFO L290 TraceCheckUtils]: 33: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,527 INFO L290 TraceCheckUtils]: 34: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,527 INFO L290 TraceCheckUtils]: 35: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,528 INFO L290 TraceCheckUtils]: 36: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,528 INFO L290 TraceCheckUtils]: 37: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,529 INFO L290 TraceCheckUtils]: 38: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,529 INFO L290 TraceCheckUtils]: 39: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,530 INFO L290 TraceCheckUtils]: 40: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,535 INFO L290 TraceCheckUtils]: 43: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:18,536 INFO L290 TraceCheckUtils]: 44: Hoare triple {1898#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {1899#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-28 08:41:18,537 INFO L290 TraceCheckUtils]: 45: Hoare triple {1899#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {1894#false} is VALID [2022-04-28 08:41:18,537 INFO L290 TraceCheckUtils]: 46: Hoare triple {1894#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1894#false} is VALID [2022-04-28 08:41:18,537 INFO L290 TraceCheckUtils]: 47: Hoare triple {1894#false} assume !(4 == ~blastFlag~0); {1894#false} is VALID [2022-04-28 08:41:18,537 INFO L290 TraceCheckUtils]: 48: Hoare triple {1894#false} assume 7 == ~blastFlag~0; {1894#false} is VALID [2022-04-28 08:41:18,539 INFO L290 TraceCheckUtils]: 49: Hoare triple {1894#false} assume !false; {1894#false} is VALID [2022-04-28 08:41:18,540 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-28 08:41:18,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:18,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389703263] [2022-04-28 08:41:18,540 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389703263] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:18,540 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:18,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:18,541 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:18,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [136679224] [2022-04-28 08:41:18,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [136679224] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:18,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:18,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:18,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112491890] [2022-04-28 08:41:18,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:18,543 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-28 08:41:18,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:18,543 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-28 08:41:18,588 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-28 08:41:18,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:41:18,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:18,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:41:18,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:41:18,590 INFO L87 Difference]: Start difference. First operand 180 states and 284 transitions. 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-28 08:41:22,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:22,708 INFO L93 Difference]: Finished difference Result 461 states and 729 transitions. [2022-04-28 08:41:22,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:41:22,708 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-28 08:41:22,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:41:22,709 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-28 08:41:22,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 08:41:22,714 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-28 08:41:22,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 08:41:22,720 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-28 08:41:23,105 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-28 08:41:23,120 INFO L225 Difference]: With dead ends: 461 [2022-04-28 08:41:23,120 INFO L226 Difference]: Without dead ends: 296 [2022-04-28 08:41:23,122 INFO L412 NwaCegarLoop]: 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-28 08:41:23,127 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 117 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:41:23,128 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-28 08:41:23,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2022-04-28 08:41:23,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 220. [2022-04-28 08:41:23,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:41:23,148 INFO L82 GeneralOperation]: Start isEquivalent. First operand 296 states. Second operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 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-28 08:41:23,148 INFO L74 IsIncluded]: Start isIncluded. First operand 296 states. Second operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 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-28 08:41:23,149 INFO L87 Difference]: Start difference. First operand 296 states. Second operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 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-28 08:41:23,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:23,157 INFO L93 Difference]: Finished difference Result 296 states and 463 transitions. [2022-04-28 08:41:23,158 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 463 transitions. [2022-04-28 08:41:23,158 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:23,158 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:23,158 INFO L74 IsIncluded]: Start isIncluded. First operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 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 296 states. [2022-04-28 08:41:23,159 INFO L87 Difference]: Start difference. First operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 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 296 states. [2022-04-28 08:41:23,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:23,165 INFO L93 Difference]: Finished difference Result 296 states and 463 transitions. [2022-04-28 08:41:23,165 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 463 transitions. [2022-04-28 08:41:23,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:23,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:23,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:41:23,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:41:23,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 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-28 08:41:23,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 358 transitions. [2022-04-28 08:41:23,171 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 358 transitions. Word has length 50 [2022-04-28 08:41:23,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:41:23,171 INFO L495 AbstractCegarLoop]: Abstraction has 220 states and 358 transitions. [2022-04-28 08:41:23,171 INFO L496 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-28 08:41:23,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 220 states and 358 transitions. [2022-04-28 08:41:23,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 358 edges. 358 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:23,400 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 358 transitions. [2022-04-28 08:41:23,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-04-28 08:41:23,401 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:23,401 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 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] [2022-04-28 08:41:23,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 08:41:23,401 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:23,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:23,402 INFO L85 PathProgramCache]: Analyzing trace with hash 1284051237, now seen corresponding path program 1 times [2022-04-28 08:41:23,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:23,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1267714473] [2022-04-28 08:41:23,452 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:41:23,452 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:41:23,452 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:41:23,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1284051237, now seen corresponding path program 2 times [2022-04-28 08:41:23,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:23,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432489624] [2022-04-28 08:41:23,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:23,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:23,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:23,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:23,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:23,599 INFO L290 TraceCheckUtils]: 0: Hoare triple {3866#(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(100, 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); {3859#true} is VALID [2022-04-28 08:41:23,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {3859#true} assume true; {3859#true} is VALID [2022-04-28 08:41:23,599 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3859#true} {3859#true} #678#return; {3859#true} is VALID [2022-04-28 08:41:23,601 INFO L272 TraceCheckUtils]: 0: Hoare triple {3859#true} call ULTIMATE.init(); {3866#(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-28 08:41:23,601 INFO L290 TraceCheckUtils]: 1: Hoare triple {3866#(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(100, 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); {3859#true} is VALID [2022-04-28 08:41:23,601 INFO L290 TraceCheckUtils]: 2: Hoare triple {3859#true} assume true; {3859#true} is VALID [2022-04-28 08:41:23,602 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3859#true} {3859#true} #678#return; {3859#true} is VALID [2022-04-28 08:41:23,602 INFO L272 TraceCheckUtils]: 4: Hoare triple {3859#true} call #t~ret161 := main(); {3859#true} is VALID [2022-04-28 08:41:23,603 INFO L290 TraceCheckUtils]: 5: Hoare triple {3859#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {3859#true} is VALID [2022-04-28 08:41:23,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {3859#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3859#true} is VALID [2022-04-28 08:41:23,604 INFO L272 TraceCheckUtils]: 7: Hoare triple {3859#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3859#true} is VALID [2022-04-28 08:41:23,612 INFO L290 TraceCheckUtils]: 8: Hoare triple {3859#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,613 INFO L290 TraceCheckUtils]: 9: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,615 INFO L290 TraceCheckUtils]: 10: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,617 INFO L290 TraceCheckUtils]: 15: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,618 INFO L290 TraceCheckUtils]: 17: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,619 INFO L290 TraceCheckUtils]: 19: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,620 INFO L290 TraceCheckUtils]: 20: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,620 INFO L290 TraceCheckUtils]: 21: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,620 INFO L290 TraceCheckUtils]: 22: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:23,621 INFO L290 TraceCheckUtils]: 23: Hoare triple {3864#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3865#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:41:23,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {3865#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,621 INFO L290 TraceCheckUtils]: 25: Hoare triple {3860#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,621 INFO L290 TraceCheckUtils]: 26: Hoare triple {3860#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,621 INFO L290 TraceCheckUtils]: 27: Hoare triple {3860#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,621 INFO L290 TraceCheckUtils]: 28: Hoare triple {3860#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,621 INFO L290 TraceCheckUtils]: 29: Hoare triple {3860#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 30: Hoare triple {3860#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 31: Hoare triple {3860#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 32: Hoare triple {3860#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 33: Hoare triple {3860#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 34: Hoare triple {3860#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 35: Hoare triple {3860#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 36: Hoare triple {3860#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 37: Hoare triple {3860#false} assume 8448 == #t~mem68;havoc #t~mem68; {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 38: Hoare triple {3860#false} assume !(~num1~0 > 0); {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 39: Hoare triple {3860#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {3860#false} is VALID [2022-04-28 08:41:23,622 INFO L290 TraceCheckUtils]: 40: Hoare triple {3860#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 41: Hoare triple {3860#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 42: Hoare triple {3860#false} ~skip~0 := 0; {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 43: Hoare triple {3860#false} assume !false; {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 44: Hoare triple {3860#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 45: Hoare triple {3860#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 46: Hoare triple {3860#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 47: Hoare triple {3860#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 48: Hoare triple {3860#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 49: Hoare triple {3860#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 50: Hoare triple {3860#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,623 INFO L290 TraceCheckUtils]: 51: Hoare triple {3860#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,624 INFO L290 TraceCheckUtils]: 52: Hoare triple {3860#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,624 INFO L290 TraceCheckUtils]: 53: Hoare triple {3860#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,624 INFO L290 TraceCheckUtils]: 54: Hoare triple {3860#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,624 INFO L290 TraceCheckUtils]: 55: Hoare triple {3860#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,624 INFO L290 TraceCheckUtils]: 56: Hoare triple {3860#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,624 INFO L290 TraceCheckUtils]: 57: Hoare triple {3860#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,624 INFO L290 TraceCheckUtils]: 58: Hoare triple {3860#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,624 INFO L290 TraceCheckUtils]: 59: Hoare triple {3860#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,625 INFO L290 TraceCheckUtils]: 60: Hoare triple {3860#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,625 INFO L290 TraceCheckUtils]: 61: Hoare triple {3860#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {3860#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,625 INFO L290 TraceCheckUtils]: 63: Hoare triple {3860#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,625 INFO L290 TraceCheckUtils]: 64: Hoare triple {3860#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,625 INFO L290 TraceCheckUtils]: 65: Hoare triple {3860#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,625 INFO L290 TraceCheckUtils]: 66: Hoare triple {3860#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,625 INFO L290 TraceCheckUtils]: 67: Hoare triple {3860#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,625 INFO L290 TraceCheckUtils]: 68: Hoare triple {3860#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,626 INFO L290 TraceCheckUtils]: 69: Hoare triple {3860#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,626 INFO L290 TraceCheckUtils]: 70: Hoare triple {3860#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,626 INFO L290 TraceCheckUtils]: 71: Hoare triple {3860#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,626 INFO L290 TraceCheckUtils]: 72: Hoare triple {3860#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3860#false} is VALID [2022-04-28 08:41:23,626 INFO L290 TraceCheckUtils]: 73: Hoare triple {3860#false} assume 8640 == #t~mem75;havoc #t~mem75; {3860#false} is VALID [2022-04-28 08:41:23,626 INFO L290 TraceCheckUtils]: 74: Hoare triple {3860#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3860#false} is VALID [2022-04-28 08:41:23,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {3860#false} assume !(4 == ~blastFlag~0); {3860#false} is VALID [2022-04-28 08:41:23,626 INFO L290 TraceCheckUtils]: 76: Hoare triple {3860#false} assume 7 == ~blastFlag~0; {3860#false} is VALID [2022-04-28 08:41:23,626 INFO L290 TraceCheckUtils]: 77: Hoare triple {3860#false} assume !false; {3860#false} is VALID [2022-04-28 08:41:23,627 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-04-28 08:41:23,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:23,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432489624] [2022-04-28 08:41:23,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432489624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:23,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:23,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:23,628 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:23,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1267714473] [2022-04-28 08:41:23,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1267714473] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:23,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:23,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:23,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789968840] [2022-04-28 08:41:23,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:23,629 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 78 [2022-04-28 08:41:23,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:23,630 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-28 08:41:23,679 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-28 08:41:23,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:41:23,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:23,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:41:23,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:41:23,680 INFO L87 Difference]: Start difference. First operand 220 states and 358 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-28 08:41:28,175 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-28 08:41:29,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:29,212 INFO L93 Difference]: Finished difference Result 453 states and 738 transitions. [2022-04-28 08:41:29,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:41:29,212 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 78 [2022-04-28 08:41:29,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:41:29,213 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-28 08:41:29,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-28 08:41:29,216 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-28 08:41:29,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-28 08:41:29,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-28 08:41:29,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:29,500 INFO L225 Difference]: With dead ends: 453 [2022-04-28 08:41:29,501 INFO L226 Difference]: Without dead ends: 248 [2022-04-28 08:41:29,501 INFO L412 NwaCegarLoop]: 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-28 08:41:29,502 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 22 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:41:29,502 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 469 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-28 08:41:29,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2022-04-28 08:41:29,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 231. [2022-04-28 08:41:29,518 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:41:29,519 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 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-28 08:41:29,520 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 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-28 08:41:29,520 INFO L87 Difference]: Start difference. First operand 248 states. Second operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 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-28 08:41:29,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:29,525 INFO L93 Difference]: Finished difference Result 248 states and 398 transitions. [2022-04-28 08:41:29,525 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 398 transitions. [2022-04-28 08:41:29,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:29,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:29,526 INFO L74 IsIncluded]: Start isIncluded. First operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 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 248 states. [2022-04-28 08:41:29,526 INFO L87 Difference]: Start difference. First operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 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 248 states. [2022-04-28 08:41:29,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:29,530 INFO L93 Difference]: Finished difference Result 248 states and 398 transitions. [2022-04-28 08:41:29,530 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 398 transitions. [2022-04-28 08:41:29,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:29,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:29,531 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:41:29,531 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:41:29,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 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-28 08:41:29,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 377 transitions. [2022-04-28 08:41:29,535 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 377 transitions. Word has length 78 [2022-04-28 08:41:29,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:41:29,535 INFO L495 AbstractCegarLoop]: Abstraction has 231 states and 377 transitions. [2022-04-28 08:41:29,535 INFO L496 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-28 08:41:29,535 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 231 states and 377 transitions. [2022-04-28 08:41:29,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 377 edges. 377 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:29,808 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 377 transitions. [2022-04-28 08:41:29,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 08:41:29,809 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:29,809 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 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] [2022-04-28 08:41:29,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 08:41:29,809 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:29,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:29,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1385756996, now seen corresponding path program 1 times [2022-04-28 08:41:29,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:29,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [304917124] [2022-04-28 08:41:29,849 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:41:29,849 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:41:29,849 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:41:29,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1385756996, now seen corresponding path program 2 times [2022-04-28 08:41:29,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:29,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311519602] [2022-04-28 08:41:29,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:29,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:29,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:29,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:30,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:30,007 INFO L290 TraceCheckUtils]: 0: Hoare triple {5742#(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(100, 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); {5735#true} is VALID [2022-04-28 08:41:30,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {5735#true} assume true; {5735#true} is VALID [2022-04-28 08:41:30,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5735#true} {5735#true} #678#return; {5735#true} is VALID [2022-04-28 08:41:30,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {5735#true} call ULTIMATE.init(); {5742#(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-28 08:41:30,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {5742#(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(100, 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); {5735#true} is VALID [2022-04-28 08:41:30,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {5735#true} assume true; {5735#true} is VALID [2022-04-28 08:41:30,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5735#true} {5735#true} #678#return; {5735#true} is VALID [2022-04-28 08:41:30,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {5735#true} call #t~ret161 := main(); {5735#true} is VALID [2022-04-28 08:41:30,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {5735#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5735#true} is VALID [2022-04-28 08:41:30,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {5735#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5735#true} is VALID [2022-04-28 08:41:30,009 INFO L272 TraceCheckUtils]: 7: Hoare triple {5735#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5735#true} is VALID [2022-04-28 08:41:30,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {5735#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,011 INFO L290 TraceCheckUtils]: 9: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,012 INFO L290 TraceCheckUtils]: 10: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,012 INFO L290 TraceCheckUtils]: 11: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,013 INFO L290 TraceCheckUtils]: 12: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,017 INFO L290 TraceCheckUtils]: 14: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,017 INFO L290 TraceCheckUtils]: 15: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,019 INFO L290 TraceCheckUtils]: 19: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:30,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {5740#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5741#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 08:41:30,020 INFO L290 TraceCheckUtils]: 21: Hoare triple {5741#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 22: Hoare triple {5736#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 23: Hoare triple {5736#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 24: Hoare triple {5736#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 25: Hoare triple {5736#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 26: Hoare triple {5736#false} ~skip~0 := 0; {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 27: Hoare triple {5736#false} assume !false; {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 28: Hoare triple {5736#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 29: Hoare triple {5736#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 30: Hoare triple {5736#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 31: Hoare triple {5736#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {5736#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 33: Hoare triple {5736#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,021 INFO L290 TraceCheckUtils]: 34: Hoare triple {5736#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 35: Hoare triple {5736#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 36: Hoare triple {5736#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 37: Hoare triple {5736#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 38: Hoare triple {5736#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 39: Hoare triple {5736#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 40: Hoare triple {5736#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 41: Hoare triple {5736#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 42: Hoare triple {5736#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 43: Hoare triple {5736#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 44: Hoare triple {5736#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,022 INFO L290 TraceCheckUtils]: 45: Hoare triple {5736#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,023 INFO L290 TraceCheckUtils]: 46: Hoare triple {5736#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,023 INFO L290 TraceCheckUtils]: 47: Hoare triple {5736#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,023 INFO L290 TraceCheckUtils]: 48: Hoare triple {5736#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,023 INFO L290 TraceCheckUtils]: 49: Hoare triple {5736#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,027 INFO L290 TraceCheckUtils]: 50: Hoare triple {5736#false} assume 8448 == #t~mem68;havoc #t~mem68; {5736#false} is VALID [2022-04-28 08:41:30,027 INFO L290 TraceCheckUtils]: 51: Hoare triple {5736#false} assume !(~num1~0 > 0); {5736#false} is VALID [2022-04-28 08:41:30,028 INFO L290 TraceCheckUtils]: 52: Hoare triple {5736#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {5736#false} is VALID [2022-04-28 08:41:30,028 INFO L290 TraceCheckUtils]: 53: Hoare triple {5736#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,029 INFO L290 TraceCheckUtils]: 54: Hoare triple {5736#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5736#false} is VALID [2022-04-28 08:41:30,029 INFO L290 TraceCheckUtils]: 55: Hoare triple {5736#false} ~skip~0 := 0; {5736#false} is VALID [2022-04-28 08:41:30,029 INFO L290 TraceCheckUtils]: 56: Hoare triple {5736#false} assume !false; {5736#false} is VALID [2022-04-28 08:41:30,029 INFO L290 TraceCheckUtils]: 57: Hoare triple {5736#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,029 INFO L290 TraceCheckUtils]: 58: Hoare triple {5736#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,029 INFO L290 TraceCheckUtils]: 59: Hoare triple {5736#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,029 INFO L290 TraceCheckUtils]: 60: Hoare triple {5736#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,029 INFO L290 TraceCheckUtils]: 61: Hoare triple {5736#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,029 INFO L290 TraceCheckUtils]: 62: Hoare triple {5736#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 63: Hoare triple {5736#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 64: Hoare triple {5736#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 65: Hoare triple {5736#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 66: Hoare triple {5736#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 67: Hoare triple {5736#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 68: Hoare triple {5736#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 69: Hoare triple {5736#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 70: Hoare triple {5736#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 71: Hoare triple {5736#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 72: Hoare triple {5736#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 73: Hoare triple {5736#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 74: Hoare triple {5736#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 75: Hoare triple {5736#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,030 INFO L290 TraceCheckUtils]: 76: Hoare triple {5736#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 77: Hoare triple {5736#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 78: Hoare triple {5736#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 79: Hoare triple {5736#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 80: Hoare triple {5736#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 81: Hoare triple {5736#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 82: Hoare triple {5736#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 83: Hoare triple {5736#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 84: Hoare triple {5736#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 85: Hoare triple {5736#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 86: Hoare triple {5736#false} assume 8640 == #t~mem75;havoc #t~mem75; {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 87: Hoare triple {5736#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 88: Hoare triple {5736#false} assume !(4 == ~blastFlag~0); {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 89: Hoare triple {5736#false} assume 7 == ~blastFlag~0; {5736#false} is VALID [2022-04-28 08:41:30,031 INFO L290 TraceCheckUtils]: 90: Hoare triple {5736#false} assume !false; {5736#false} is VALID [2022-04-28 08:41:30,032 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:41:30,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:30,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311519602] [2022-04-28 08:41:30,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311519602] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:30,032 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:30,032 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:30,032 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:30,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [304917124] [2022-04-28 08:41:30,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [304917124] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:30,033 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:30,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:30,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932261930] [2022-04-28 08:41:30,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:30,033 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 91 [2022-04-28 08:41:30,033 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:30,033 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-28 08:41:30,086 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-28 08:41:30,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:41:30,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:30,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:41:30,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:41:30,088 INFO L87 Difference]: Start difference. First operand 231 states and 377 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-28 08:41:37,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:37,285 INFO L93 Difference]: Finished difference Result 552 states and 894 transitions. [2022-04-28 08:41:37,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:41:37,286 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 91 [2022-04-28 08:41:37,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:41:37,286 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-28 08:41:37,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:41:37,289 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-28 08:41:37,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:41:37,292 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-28 08:41:37,697 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:37,704 INFO L225 Difference]: With dead ends: 552 [2022-04-28 08:41:37,704 INFO L226 Difference]: Without dead ends: 347 [2022-04-28 08:41:37,704 INFO L412 NwaCegarLoop]: 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-28 08:41:37,707 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 140 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 615 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 661 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 615 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:41:37,708 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 608 Invalid, 661 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 615 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-28 08:41:37,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2022-04-28 08:41:37,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 247. [2022-04-28 08:41:37,728 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:41:37,728 INFO L82 GeneralOperation]: Start isEquivalent. First operand 347 states. Second operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 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-28 08:41:37,729 INFO L74 IsIncluded]: Start isIncluded. First operand 347 states. Second operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 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-28 08:41:37,729 INFO L87 Difference]: Start difference. First operand 347 states. Second operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 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-28 08:41:37,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:37,739 INFO L93 Difference]: Finished difference Result 347 states and 552 transitions. [2022-04-28 08:41:37,739 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 552 transitions. [2022-04-28 08:41:37,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:37,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:37,740 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 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 347 states. [2022-04-28 08:41:37,740 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 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 347 states. [2022-04-28 08:41:37,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:37,746 INFO L93 Difference]: Finished difference Result 347 states and 552 transitions. [2022-04-28 08:41:37,746 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 552 transitions. [2022-04-28 08:41:37,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:37,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:37,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:41:37,747 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:41:37,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 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-28 08:41:37,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 401 transitions. [2022-04-28 08:41:37,751 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 401 transitions. Word has length 91 [2022-04-28 08:41:37,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:41:37,751 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 401 transitions. [2022-04-28 08:41:37,752 INFO L496 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-28 08:41:37,752 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 247 states and 401 transitions. [2022-04-28 08:41:38,048 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 401 edges. 401 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:38,048 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 401 transitions. [2022-04-28 08:41:38,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-28 08:41:38,049 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:38,049 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 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, 1] [2022-04-28 08:41:38,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 08:41:38,049 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:38,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:38,050 INFO L85 PathProgramCache]: Analyzing trace with hash 754171252, now seen corresponding path program 1 times [2022-04-28 08:41:38,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:38,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [691351115] [2022-04-28 08:41:38,123 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:41:38,124 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:41:38,124 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:41:38,124 INFO L85 PathProgramCache]: Analyzing trace with hash 754171252, now seen corresponding path program 2 times [2022-04-28 08:41:38,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:38,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134884421] [2022-04-28 08:41:38,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:38,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:38,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:38,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:38,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:38,224 INFO L290 TraceCheckUtils]: 0: Hoare triple {8046#(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(100, 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); {8039#true} is VALID [2022-04-28 08:41:38,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {8039#true} assume true; {8039#true} is VALID [2022-04-28 08:41:38,224 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8039#true} {8039#true} #678#return; {8039#true} is VALID [2022-04-28 08:41:38,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {8039#true} call ULTIMATE.init(); {8046#(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-28 08:41:38,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {8046#(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(100, 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); {8039#true} is VALID [2022-04-28 08:41:38,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {8039#true} assume true; {8039#true} is VALID [2022-04-28 08:41:38,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8039#true} {8039#true} #678#return; {8039#true} is VALID [2022-04-28 08:41:38,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {8039#true} call #t~ret161 := main(); {8039#true} is VALID [2022-04-28 08:41:38,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {8039#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8039#true} is VALID [2022-04-28 08:41:38,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {8039#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8039#true} is VALID [2022-04-28 08:41:38,226 INFO L272 TraceCheckUtils]: 7: Hoare triple {8039#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8039#true} is VALID [2022-04-28 08:41:38,227 INFO L290 TraceCheckUtils]: 8: Hoare triple {8039#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:38,228 INFO L290 TraceCheckUtils]: 9: Hoare triple {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:38,229 INFO L290 TraceCheckUtils]: 10: Hoare triple {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:38,229 INFO L290 TraceCheckUtils]: 11: Hoare triple {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:38,229 INFO L290 TraceCheckUtils]: 12: Hoare triple {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:38,230 INFO L290 TraceCheckUtils]: 13: Hoare triple {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:38,230 INFO L290 TraceCheckUtils]: 14: Hoare triple {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:38,230 INFO L290 TraceCheckUtils]: 15: Hoare triple {8044#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8045#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 16: Hoare triple {8045#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 17: Hoare triple {8040#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 18: Hoare triple {8040#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 19: Hoare triple {8040#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 20: Hoare triple {8040#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 21: Hoare triple {8040#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, 60 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 22: Hoare triple {8040#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 23: Hoare triple {8040#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {8040#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 25: Hoare triple {8040#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {8040#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 27: Hoare triple {8040#false} ~skip~0 := 0; {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 28: Hoare triple {8040#false} assume !false; {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 29: Hoare triple {8040#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 30: Hoare triple {8040#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 31: Hoare triple {8040#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {8040#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 33: Hoare triple {8040#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {8040#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {8040#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {8040#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 37: Hoare triple {8040#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {8040#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 39: Hoare triple {8040#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 40: Hoare triple {8040#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,232 INFO L290 TraceCheckUtils]: 41: Hoare triple {8040#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 42: Hoare triple {8040#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 43: Hoare triple {8040#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 44: Hoare triple {8040#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 45: Hoare triple {8040#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 46: Hoare triple {8040#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 47: Hoare triple {8040#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 48: Hoare triple {8040#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 49: Hoare triple {8040#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 50: Hoare triple {8040#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 51: Hoare triple {8040#false} assume 8448 == #t~mem68;havoc #t~mem68; {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {8040#false} assume !(~num1~0 > 0); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 53: Hoare triple {8040#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 54: Hoare triple {8040#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 55: Hoare triple {8040#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8040#false} is VALID [2022-04-28 08:41:38,233 INFO L290 TraceCheckUtils]: 56: Hoare triple {8040#false} ~skip~0 := 0; {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 57: Hoare triple {8040#false} assume !false; {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 58: Hoare triple {8040#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 59: Hoare triple {8040#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 60: Hoare triple {8040#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {8040#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 62: Hoare triple {8040#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 63: Hoare triple {8040#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {8040#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 65: Hoare triple {8040#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 66: Hoare triple {8040#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 67: Hoare triple {8040#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 68: Hoare triple {8040#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 69: Hoare triple {8040#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 70: Hoare triple {8040#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,234 INFO L290 TraceCheckUtils]: 71: Hoare triple {8040#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 72: Hoare triple {8040#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 73: Hoare triple {8040#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 74: Hoare triple {8040#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 75: Hoare triple {8040#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 76: Hoare triple {8040#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 77: Hoare triple {8040#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 78: Hoare triple {8040#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 79: Hoare triple {8040#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 80: Hoare triple {8040#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 81: Hoare triple {8040#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 82: Hoare triple {8040#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,235 INFO L290 TraceCheckUtils]: 83: Hoare triple {8040#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,236 INFO L290 TraceCheckUtils]: 84: Hoare triple {8040#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,237 INFO L290 TraceCheckUtils]: 85: Hoare triple {8040#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,237 INFO L290 TraceCheckUtils]: 86: Hoare triple {8040#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8040#false} is VALID [2022-04-28 08:41:38,237 INFO L290 TraceCheckUtils]: 87: Hoare triple {8040#false} assume 8640 == #t~mem75;havoc #t~mem75; {8040#false} is VALID [2022-04-28 08:41:38,240 INFO L290 TraceCheckUtils]: 88: Hoare triple {8040#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8040#false} is VALID [2022-04-28 08:41:38,241 INFO L290 TraceCheckUtils]: 89: Hoare triple {8040#false} assume !(4 == ~blastFlag~0); {8040#false} is VALID [2022-04-28 08:41:38,241 INFO L290 TraceCheckUtils]: 90: Hoare triple {8040#false} assume 7 == ~blastFlag~0; {8040#false} is VALID [2022-04-28 08:41:38,241 INFO L290 TraceCheckUtils]: 91: Hoare triple {8040#false} assume !false; {8040#false} is VALID [2022-04-28 08:41:38,242 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:41:38,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:38,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134884421] [2022-04-28 08:41:38,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134884421] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:38,242 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:38,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:38,243 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:38,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [691351115] [2022-04-28 08:41:38,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [691351115] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:38,243 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:38,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:38,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32109578] [2022-04-28 08:41:38,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:38,243 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 92 [2022-04-28 08:41:38,244 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:38,244 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-28 08:41:38,286 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-28 08:41:38,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:41:38,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:38,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:41:38,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:41:38,287 INFO L87 Difference]: Start difference. First operand 247 states and 401 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-28 08:41:40,718 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-28 08:41:46,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:46,889 INFO L93 Difference]: Finished difference Result 484 states and 785 transitions. [2022-04-28 08:41:46,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:41:46,890 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 92 [2022-04-28 08:41:46,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:41:46,890 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-28 08:41:46,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-28 08:41:46,893 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-28 08:41:46,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-28 08:41:46,896 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 441 transitions. [2022-04-28 08:41:47,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:47,223 INFO L225 Difference]: With dead ends: 484 [2022-04-28 08:41:47,223 INFO L226 Difference]: Without dead ends: 263 [2022-04-28 08:41:47,224 INFO L412 NwaCegarLoop]: 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-28 08:41:47,224 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 28 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:41:47,225 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 473 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-28 08:41:47,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2022-04-28 08:41:47,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 247. [2022-04-28 08:41:47,234 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:41:47,235 INFO L82 GeneralOperation]: Start isEquivalent. First operand 263 states. Second operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 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-28 08:41:47,236 INFO L74 IsIncluded]: Start isIncluded. First operand 263 states. Second operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 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-28 08:41:47,236 INFO L87 Difference]: Start difference. First operand 263 states. Second operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 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-28 08:41:47,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:47,241 INFO L93 Difference]: Finished difference Result 263 states and 420 transitions. [2022-04-28 08:41:47,241 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 420 transitions. [2022-04-28 08:41:47,242 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:47,242 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:47,243 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 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 263 states. [2022-04-28 08:41:47,243 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 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 263 states. [2022-04-28 08:41:47,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:47,248 INFO L93 Difference]: Finished difference Result 263 states and 420 transitions. [2022-04-28 08:41:47,249 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 420 transitions. [2022-04-28 08:41:47,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:47,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:47,249 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:41:47,249 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:41:47,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 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-28 08:41:47,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 400 transitions. [2022-04-28 08:41:47,255 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 400 transitions. Word has length 92 [2022-04-28 08:41:47,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:41:47,256 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 400 transitions. [2022-04-28 08:41:47,256 INFO L496 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-28 08:41:47,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 247 states and 400 transitions. [2022-04-28 08:41:47,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 400 edges. 400 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:47,589 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 400 transitions. [2022-04-28 08:41:47,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-28 08:41:47,590 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:47,590 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 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-28 08:41:47,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 08:41:47,590 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:47,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:47,591 INFO L85 PathProgramCache]: Analyzing trace with hash 1601811464, now seen corresponding path program 1 times [2022-04-28 08:41:47,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:47,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [956948442] [2022-04-28 08:41:47,794 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 18 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:41:47,796 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:41:47,796 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:41:47,797 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:41:47,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1961708251, now seen corresponding path program 1 times [2022-04-28 08:41:47,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:47,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137788797] [2022-04-28 08:41:47,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:47,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:47,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:47,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:47,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:47,985 INFO L290 TraceCheckUtils]: 0: Hoare triple {10045#(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(100, 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); {10039#true} is VALID [2022-04-28 08:41:47,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {10039#true} assume true; {10039#true} is VALID [2022-04-28 08:41:47,986 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10039#true} {10039#true} #678#return; {10039#true} is VALID [2022-04-28 08:41:47,987 INFO L272 TraceCheckUtils]: 0: Hoare triple {10039#true} call ULTIMATE.init(); {10045#(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-28 08:41:47,987 INFO L290 TraceCheckUtils]: 1: Hoare triple {10045#(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(100, 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); {10039#true} is VALID [2022-04-28 08:41:47,987 INFO L290 TraceCheckUtils]: 2: Hoare triple {10039#true} assume true; {10039#true} is VALID [2022-04-28 08:41:47,987 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10039#true} {10039#true} #678#return; {10039#true} is VALID [2022-04-28 08:41:48,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {10039#true} call #t~ret161 := main(); {10039#true} is VALID [2022-04-28 08:41:48,005 INFO L290 TraceCheckUtils]: 5: Hoare triple {10039#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10039#true} is VALID [2022-04-28 08:41:48,005 INFO L290 TraceCheckUtils]: 6: Hoare triple {10039#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10039#true} is VALID [2022-04-28 08:41:48,005 INFO L272 TraceCheckUtils]: 7: Hoare triple {10039#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10039#true} is VALID [2022-04-28 08:41:48,006 INFO L290 TraceCheckUtils]: 8: Hoare triple {10039#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,006 INFO L290 TraceCheckUtils]: 9: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,006 INFO L290 TraceCheckUtils]: 10: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,007 INFO L290 TraceCheckUtils]: 11: Hoare triple {10044#(= 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)))); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,007 INFO L290 TraceCheckUtils]: 12: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,007 INFO L290 TraceCheckUtils]: 13: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} [684] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem85_10| |v_ssl3_accept_#t~mem85_8|)) (.cse1 (= |v_ssl3_accept_#t~mem47_20| |v_ssl3_accept_#t~mem47_16|)) (.cse2 (= |v_ssl3_accept_#t~mem150.base_18| |v_ssl3_accept_#t~mem150.base_14|)) (.cse3 (= |v_ssl3_accept_#t~mem46_10| |v_ssl3_accept_#t~mem46_8|)) (.cse4 (= v_ssl3_accept_~state~0_12 v_ssl3_accept_~state~0_10)) (.cse5 (= |v_ssl3_accept_#t~mem88.base_5| |v_ssl3_accept_#t~mem88.base_4|)) (.cse6 (= |v_ssl3_accept_#t~mem88.offset_5| |v_ssl3_accept_#t~mem88.offset_4|)) (.cse7 (= |v_ssl3_accept_#t~mem89_5| |v_ssl3_accept_#t~mem89_4|)) (.cse8 (= |v_ssl3_accept_#t~mem82_10| |v_ssl3_accept_#t~mem82_8|)) (.cse9 (= |v_ssl3_accept_#t~mem150.offset_18| |v_ssl3_accept_#t~mem150.offset_14|))) (or (and (= |v_#memory_$Pointer$.offset_276| |v_#memory_$Pointer$.offset_268|) .cse0 (= |v_ssl3_accept_#t~mem151_20| |v_ssl3_accept_#t~mem151_16|) .cse1 .cse2 .cse3 (= |v_ssl3_accept_#t~mem48_18| |v_ssl3_accept_#t~mem48_14|) (= |v_#memory_int_276| |v_#memory_int_269|) .cse4 (= |v_ssl3_accept_#t~mem83.base_10| |v_ssl3_accept_#t~mem83.base_8|) (= |v_#memory_$Pointer$.base_276| |v_#memory_$Pointer$.base_268|) .cse5 (= v_ssl3_accept_~skip~0_20 v_ssl3_accept_~skip~0_18) .cse6 .cse7 .cse8 (= |v_ssl3_accept_#t~mem83.offset_10| |v_ssl3_accept_#t~mem83.offset_8|) .cse9) (and .cse0 (= |v_#memory_$Pointer$.base_268| |v_#memory_$Pointer$.base_276|) (= |v_ssl3_accept_#t~mem83.offset_8| |v_ssl3_accept_#t~mem83.offset_10|) (= |v_#memory_$Pointer$.offset_268| |v_#memory_$Pointer$.offset_276|) .cse1 .cse2 (= |v_#memory_int_269| |v_#memory_int_276|) .cse3 .cse4 (= |v_ssl3_accept_#t~mem151_16| |v_ssl3_accept_#t~mem151_20|) .cse5 .cse6 (= |v_ssl3_accept_#t~mem48_14| |v_ssl3_accept_#t~mem48_18|) .cse7 .cse8 (= |v_ssl3_accept_#t~mem83.base_8| |v_ssl3_accept_#t~mem83.base_10|) (= v_ssl3_accept_~skip~0_18 v_ssl3_accept_~skip~0_20) .cse9))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_276|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_10|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_10|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_20|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_18|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_5|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_10|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_18|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_18|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_20|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_10|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_20, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_5|, #memory_int=|v_#memory_int_276|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_276|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_12} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_268|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_8|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_8|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_16|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_14|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_4|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_8|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_14|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_14|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_16|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_8|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_18, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_4|, #memory_int=|v_#memory_int_269|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_268|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_10} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} [685] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} [686] L1167-2-->L1168_primed: Formula: (or (and (= |v_#memory_$Pointer$.base_275| |v_#memory_$Pointer$.base_274|) (= |v_#memory_$Pointer$.offset_275| |v_#memory_$Pointer$.offset_274|) (= v_ssl3_accept_~s.base_108 v_ssl3_accept_~s.base_108) (= v_ssl3_accept_~s.offset_108 v_ssl3_accept_~s.offset_108) (= |v_#memory_int_275| |v_#memory_int_274|) (= v_ssl3_accept_~num1~0_10 v_ssl3_accept_~num1~0_10)) (let ((.cse0 (select |v_#memory_int_275| v_ssl3_accept_~s.base_108)) (.cse1 (+ 52 v_ssl3_accept_~s.offset_108))) (let ((.cse4 (select |v_#memory_$Pointer$.offset_275| v_ssl3_accept_~s.base_108)) (.cse6 (select |v_#memory_$Pointer$.offset_274| v_ssl3_accept_~s.base_108)) (.cse3 (+ 84 v_ssl3_accept_~s.offset_108)) (.cse2 (select |v_#memory_$Pointer$.base_275| v_ssl3_accept_~s.base_108)) (.cse7 (select |v_#memory_$Pointer$.base_274| v_ssl3_accept_~s.base_108)) (.cse5 (select .cse0 .cse1))) (and (= (store |v_#memory_int_275| v_ssl3_accept_~s.base_108 (store .cse0 .cse1 (select (select |v_#memory_int_275| (select .cse2 .cse3)) (+ (select .cse4 .cse3) 844)))) |v_#memory_int_274|) (not (= 8560 .cse5)) (= |v_#memory_$Pointer$.offset_274| (store |v_#memory_$Pointer$.offset_275| v_ssl3_accept_~s.base_108 (store .cse4 .cse1 (select .cse6 .cse1)))) (= v_ssl3_accept_~skip~0_19 0) (not (< 0 v_ssl3_accept_~num1~0_10)) (not (= .cse5 8195)) (not (= 8497 .cse5)) (not (= .cse5 8529)) (not (= .cse5 8482)) (not (= 8496 .cse5)) (= 8448 .cse5) (not (= .cse5 8544)) (not (= .cse5 8528)) (not (= 8466 .cse5)) (= .cse5 v_ssl3_accept_~state~0_11) (not (= .cse5 8545)) (not (= 8513 .cse5)) (not (= (select (select |v_#memory_int_274| (select .cse7 .cse3)) (+ (select .cse6 .cse3) 848)) 0)) (= (store |v_#memory_$Pointer$.base_275| v_ssl3_accept_~s.base_108 (store .cse2 .cse1 (select .cse7 .cse1))) |v_#memory_$Pointer$.base_274|) (not (= 8464 .cse5)) (not (= 24576 .cse5)) (not (= 12292 .cse5)) (not (= .cse5 8512)) (not (= .cse5 8480)) (not (= .cse5 8481)) (not (= 8192 .cse5)) (not (= .cse5 8465)) (not (= .cse5 16384)) (not (= .cse5 8561)))))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_108, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_275|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_10, #memory_int=|v_#memory_int_275|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_108, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_275|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_274|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_10, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_18|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_14|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_14|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_14|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_16|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_19, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_12|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_12|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_12|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_6|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_12|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_12|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_6|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_12|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_12|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_108, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_12|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_12|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_12|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_6|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_16|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_14|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_16|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_18|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_9|, #memory_int=|v_#memory_int_274|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_12|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_12|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_12|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_12|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_12|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_108, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_274|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_11} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} [683] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,011 INFO L290 TraceCheckUtils]: 22: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,011 INFO L290 TraceCheckUtils]: 23: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,011 INFO L290 TraceCheckUtils]: 24: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,012 INFO L290 TraceCheckUtils]: 25: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,012 INFO L290 TraceCheckUtils]: 26: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,012 INFO L290 TraceCheckUtils]: 27: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,012 INFO L290 TraceCheckUtils]: 28: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,013 INFO L290 TraceCheckUtils]: 29: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,013 INFO L290 TraceCheckUtils]: 30: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,013 INFO L290 TraceCheckUtils]: 31: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,014 INFO L290 TraceCheckUtils]: 32: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,014 INFO L290 TraceCheckUtils]: 33: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,014 INFO L290 TraceCheckUtils]: 34: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,014 INFO L290 TraceCheckUtils]: 35: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,015 INFO L290 TraceCheckUtils]: 36: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,015 INFO L290 TraceCheckUtils]: 37: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,015 INFO L290 TraceCheckUtils]: 38: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,016 INFO L290 TraceCheckUtils]: 39: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,016 INFO L290 TraceCheckUtils]: 40: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,016 INFO L290 TraceCheckUtils]: 41: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,016 INFO L290 TraceCheckUtils]: 42: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,017 INFO L290 TraceCheckUtils]: 43: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,017 INFO L290 TraceCheckUtils]: 44: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,017 INFO L290 TraceCheckUtils]: 45: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,018 INFO L290 TraceCheckUtils]: 46: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,018 INFO L290 TraceCheckUtils]: 47: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume 8640 == #t~mem75;havoc #t~mem75; {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,018 INFO L290 TraceCheckUtils]: 48: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,019 INFO L290 TraceCheckUtils]: 49: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {10044#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:41:48,019 INFO L290 TraceCheckUtils]: 50: Hoare triple {10044#(= ssl3_accept_~blastFlag~0 0)} assume 7 == ~blastFlag~0; {10040#false} is VALID [2022-04-28 08:41:48,019 INFO L290 TraceCheckUtils]: 51: Hoare triple {10040#false} assume !false; {10040#false} is VALID [2022-04-28 08:41:48,020 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 08:41:48,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:48,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137788797] [2022-04-28 08:41:48,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137788797] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:48,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:48,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:41:53,022 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:53,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [956948442] [2022-04-28 08:41:53,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [956948442] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:53,023 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:53,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 08:41:53,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224696658] [2022-04-28 08:41:53,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:53,033 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 1 states have call successors, (3), 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 92 [2022-04-28 08:41:53,034 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:53,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 1 states have call successors, (3), 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-28 08:41:53,113 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:53,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 08:41:53,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:53,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 08:41:53,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-28 08:41:53,114 INFO L87 Difference]: Start difference. First operand 247 states and 400 transitions. Second operand has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 1 states have call successors, (3), 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-28 08:41:55,295 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-28 08:41:57,037 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:41:59,250 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:42:02,657 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-28 08:42:04,780 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:42:08,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:08,522 INFO L93 Difference]: Finished difference Result 671 states and 1101 transitions. [2022-04-28 08:42:08,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 08:42:08,522 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 1 states have call successors, (3), 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 92 [2022-04-28 08:42:08,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:08,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 1 states have call successors, (3), 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-28 08:42:08,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 595 transitions. [2022-04-28 08:42:08,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 1 states have call successors, (3), 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-28 08:42:08,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 595 transitions. [2022-04-28 08:42:08,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 595 transitions. [2022-04-28 08:42:09,010 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 595 edges. 595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:09,023 INFO L225 Difference]: With dead ends: 671 [2022-04-28 08:42:09,023 INFO L226 Difference]: Without dead ends: 450 [2022-04-28 08:42:09,024 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-28 08:42:09,024 INFO L413 NwaCegarLoop]: 336 mSDtfsCounter, 142 mSDsluCounter, 796 mSDsCounter, 0 mSdLazyCounter, 972 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 1132 SdHoareTripleChecker+Invalid, 1203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 972 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 220 IncrementalHoareTripleChecker+Unchecked, 8.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:09,024 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 1132 Invalid, 1203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 972 Invalid, 0 Unknown, 220 Unchecked, 8.7s Time] [2022-04-28 08:42:09,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2022-04-28 08:42:09,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 445. [2022-04-28 08:42:09,038 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:09,039 INFO L82 GeneralOperation]: Start isEquivalent. First operand 450 states. Second operand has 445 states, 440 states have (on average 1.6318181818181818) internal successors, (718), 440 states have internal predecessors, (718), 3 states have call successors, (3), 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-28 08:42:09,039 INFO L74 IsIncluded]: Start isIncluded. First operand 450 states. Second operand has 445 states, 440 states have (on average 1.6318181818181818) internal successors, (718), 440 states have internal predecessors, (718), 3 states have call successors, (3), 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-28 08:42:09,040 INFO L87 Difference]: Start difference. First operand 450 states. Second operand has 445 states, 440 states have (on average 1.6318181818181818) internal successors, (718), 440 states have internal predecessors, (718), 3 states have call successors, (3), 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-28 08:42:09,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:09,048 INFO L93 Difference]: Finished difference Result 450 states and 728 transitions. [2022-04-28 08:42:09,049 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 728 transitions. [2022-04-28 08:42:09,049 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:09,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:09,050 INFO L74 IsIncluded]: Start isIncluded. First operand has 445 states, 440 states have (on average 1.6318181818181818) internal successors, (718), 440 states have internal predecessors, (718), 3 states have call successors, (3), 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 450 states. [2022-04-28 08:42:09,050 INFO L87 Difference]: Start difference. First operand has 445 states, 440 states have (on average 1.6318181818181818) internal successors, (718), 440 states have internal predecessors, (718), 3 states have call successors, (3), 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 450 states. [2022-04-28 08:42:09,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:09,059 INFO L93 Difference]: Finished difference Result 450 states and 728 transitions. [2022-04-28 08:42:09,060 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 728 transitions. [2022-04-28 08:42:09,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:09,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:09,060 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:09,060 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:09,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 440 states have (on average 1.6318181818181818) internal successors, (718), 440 states have internal predecessors, (718), 3 states have call successors, (3), 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-28 08:42:09,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 722 transitions. [2022-04-28 08:42:09,073 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 722 transitions. Word has length 92 [2022-04-28 08:42:09,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:09,074 INFO L495 AbstractCegarLoop]: Abstraction has 445 states and 722 transitions. [2022-04-28 08:42:09,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 12 states have internal predecessors, (85), 1 states have call successors, (3), 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-28 08:42:09,074 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 445 states and 722 transitions. [2022-04-28 08:42:09,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 722 edges. 722 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:09,585 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 722 transitions. [2022-04-28 08:42:09,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-28 08:42:09,586 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:09,586 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 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-28 08:42:09,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 08:42:09,586 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:09,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:09,587 INFO L85 PathProgramCache]: Analyzing trace with hash -309231094, now seen corresponding path program 1 times [2022-04-28 08:42:09,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:09,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1334494687] [2022-04-28 08:42:09,713 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:09,713 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:09,714 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:09,714 INFO L85 PathProgramCache]: Analyzing trace with hash -309231094, now seen corresponding path program 2 times [2022-04-28 08:42:09,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:09,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789174155] [2022-04-28 08:42:09,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:09,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:09,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:09,864 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:09,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:09,869 INFO L290 TraceCheckUtils]: 0: Hoare triple {13196#(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(100, 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); {13189#true} is VALID [2022-04-28 08:42:09,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {13189#true} assume true; {13189#true} is VALID [2022-04-28 08:42:09,869 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13189#true} {13189#true} #678#return; {13189#true} is VALID [2022-04-28 08:42:09,870 INFO L272 TraceCheckUtils]: 0: Hoare triple {13189#true} call ULTIMATE.init(); {13196#(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-28 08:42:09,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {13196#(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(100, 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); {13189#true} is VALID [2022-04-28 08:42:09,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {13189#true} assume true; {13189#true} is VALID [2022-04-28 08:42:09,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13189#true} {13189#true} #678#return; {13189#true} is VALID [2022-04-28 08:42:09,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {13189#true} call #t~ret161 := main(); {13189#true} is VALID [2022-04-28 08:42:09,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {13189#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13189#true} is VALID [2022-04-28 08:42:09,870 INFO L290 TraceCheckUtils]: 6: Hoare triple {13189#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13189#true} is VALID [2022-04-28 08:42:09,870 INFO L272 TraceCheckUtils]: 7: Hoare triple {13189#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13189#true} is VALID [2022-04-28 08:42:09,872 INFO L290 TraceCheckUtils]: 8: Hoare triple {13189#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:42:09,873 INFO L290 TraceCheckUtils]: 9: Hoare triple {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:42:09,873 INFO L290 TraceCheckUtils]: 10: Hoare triple {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:42:09,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:42:09,874 INFO L290 TraceCheckUtils]: 12: Hoare triple {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:42:09,874 INFO L290 TraceCheckUtils]: 13: Hoare triple {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:42:09,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:42:09,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:42:09,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {13194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13195#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {13195#(= 8464 |ssl3_accept_#t~mem48|)} assume 16384 == #t~mem48;havoc #t~mem48; {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 18: Hoare triple {13190#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 19: Hoare triple {13190#false} assume !(0 != (~cb~0.base + ~cb~0.offset) % 4294967296); {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {13190#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {13190#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, 60 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {13190#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {13190#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {13190#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {13190#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {13190#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 27: Hoare triple {13190#false} ~skip~0 := 0; {13190#false} is VALID [2022-04-28 08:42:09,876 INFO L290 TraceCheckUtils]: 28: Hoare triple {13190#false} assume !false; {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 29: Hoare triple {13190#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 30: Hoare triple {13190#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 31: Hoare triple {13190#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 32: Hoare triple {13190#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 33: Hoare triple {13190#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 34: Hoare triple {13190#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 35: Hoare triple {13190#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 36: Hoare triple {13190#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 37: Hoare triple {13190#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 38: Hoare triple {13190#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 39: Hoare triple {13190#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 40: Hoare triple {13190#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 41: Hoare triple {13190#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 42: Hoare triple {13190#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 43: Hoare triple {13190#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 44: Hoare triple {13190#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 45: Hoare triple {13190#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,877 INFO L290 TraceCheckUtils]: 46: Hoare triple {13190#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 47: Hoare triple {13190#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 48: Hoare triple {13190#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 49: Hoare triple {13190#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 50: Hoare triple {13190#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 51: Hoare triple {13190#false} assume 8448 == #t~mem68;havoc #t~mem68; {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 52: Hoare triple {13190#false} assume !(~num1~0 > 0); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 53: Hoare triple {13190#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 54: Hoare triple {13190#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 55: Hoare triple {13190#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 56: Hoare triple {13190#false} ~skip~0 := 0; {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 57: Hoare triple {13190#false} assume !false; {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 58: Hoare triple {13190#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 59: Hoare triple {13190#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 60: Hoare triple {13190#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 61: Hoare triple {13190#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 62: Hoare triple {13190#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,878 INFO L290 TraceCheckUtils]: 63: Hoare triple {13190#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,879 INFO L290 TraceCheckUtils]: 64: Hoare triple {13190#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,880 INFO L290 TraceCheckUtils]: 65: Hoare triple {13190#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,881 INFO L290 TraceCheckUtils]: 66: Hoare triple {13190#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,881 INFO L290 TraceCheckUtils]: 67: Hoare triple {13190#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,881 INFO L290 TraceCheckUtils]: 68: Hoare triple {13190#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,881 INFO L290 TraceCheckUtils]: 69: Hoare triple {13190#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,881 INFO L290 TraceCheckUtils]: 70: Hoare triple {13190#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,881 INFO L290 TraceCheckUtils]: 71: Hoare triple {13190#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,881 INFO L290 TraceCheckUtils]: 72: Hoare triple {13190#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,881 INFO L290 TraceCheckUtils]: 73: Hoare triple {13190#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,881 INFO L290 TraceCheckUtils]: 74: Hoare triple {13190#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 75: Hoare triple {13190#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 76: Hoare triple {13190#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 77: Hoare triple {13190#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 78: Hoare triple {13190#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 79: Hoare triple {13190#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 80: Hoare triple {13190#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 81: Hoare triple {13190#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 82: Hoare triple {13190#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 83: Hoare triple {13190#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 84: Hoare triple {13190#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 85: Hoare triple {13190#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 86: Hoare triple {13190#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 87: Hoare triple {13190#false} assume 8640 == #t~mem75;havoc #t~mem75; {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 88: Hoare triple {13190#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 89: Hoare triple {13190#false} assume !(4 == ~blastFlag~0); {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 90: Hoare triple {13190#false} assume 7 == ~blastFlag~0; {13190#false} is VALID [2022-04-28 08:42:09,882 INFO L290 TraceCheckUtils]: 91: Hoare triple {13190#false} assume !false; {13190#false} is VALID [2022-04-28 08:42:09,883 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:42:09,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:09,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789174155] [2022-04-28 08:42:09,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789174155] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:09,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:09,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:09,883 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:09,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1334494687] [2022-04-28 08:42:09,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1334494687] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:09,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:09,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:09,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949109078] [2022-04-28 08:42:09,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:09,884 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 92 [2022-04-28 08:42:09,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:09,885 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-28 08:42:09,937 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-28 08:42:09,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:09,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:09,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:09,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:09,938 INFO L87 Difference]: Start difference. First operand 445 states and 722 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-28 08:42:11,649 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-28 08:42:14,765 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-28 08:42:17,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:17,442 INFO L93 Difference]: Finished difference Result 689 states and 1114 transitions. [2022-04-28 08:42:17,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:42:17,442 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 92 [2022-04-28 08:42:17,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:17,442 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-28 08:42:17,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-28 08:42:17,445 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-28 08:42:17,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-28 08:42:17,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 439 transitions. [2022-04-28 08:42:17,746 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-28 08:42:17,770 INFO L225 Difference]: With dead ends: 689 [2022-04-28 08:42:17,770 INFO L226 Difference]: Without dead ends: 461 [2022-04-28 08:42:17,771 INFO L412 NwaCegarLoop]: 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-28 08:42:17,771 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 25 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:17,771 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 473 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 08:42:17,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2022-04-28 08:42:17,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 445. [2022-04-28 08:42:17,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:17,784 INFO L82 GeneralOperation]: Start isEquivalent. First operand 461 states. Second operand has 445 states, 440 states have (on average 1.6295454545454546) internal successors, (717), 440 states have internal predecessors, (717), 3 states have call successors, (3), 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-28 08:42:17,784 INFO L74 IsIncluded]: Start isIncluded. First operand 461 states. Second operand has 445 states, 440 states have (on average 1.6295454545454546) internal successors, (717), 440 states have internal predecessors, (717), 3 states have call successors, (3), 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-28 08:42:17,785 INFO L87 Difference]: Start difference. First operand 461 states. Second operand has 445 states, 440 states have (on average 1.6295454545454546) internal successors, (717), 440 states have internal predecessors, (717), 3 states have call successors, (3), 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-28 08:42:17,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:17,793 INFO L93 Difference]: Finished difference Result 461 states and 740 transitions. [2022-04-28 08:42:17,793 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 740 transitions. [2022-04-28 08:42:17,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:17,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:17,795 INFO L74 IsIncluded]: Start isIncluded. First operand has 445 states, 440 states have (on average 1.6295454545454546) internal successors, (717), 440 states have internal predecessors, (717), 3 states have call successors, (3), 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 461 states. [2022-04-28 08:42:17,795 INFO L87 Difference]: Start difference. First operand has 445 states, 440 states have (on average 1.6295454545454546) internal successors, (717), 440 states have internal predecessors, (717), 3 states have call successors, (3), 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 461 states. [2022-04-28 08:42:17,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:17,803 INFO L93 Difference]: Finished difference Result 461 states and 740 transitions. [2022-04-28 08:42:17,803 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 740 transitions. [2022-04-28 08:42:17,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:17,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:17,804 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:17,804 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:17,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 440 states have (on average 1.6295454545454546) internal successors, (717), 440 states have internal predecessors, (717), 3 states have call successors, (3), 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-28 08:42:17,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 721 transitions. [2022-04-28 08:42:17,814 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 721 transitions. Word has length 92 [2022-04-28 08:42:17,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:17,814 INFO L495 AbstractCegarLoop]: Abstraction has 445 states and 721 transitions. [2022-04-28 08:42:17,814 INFO L496 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-28 08:42:17,814 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 445 states and 721 transitions. [2022-04-28 08:42:18,330 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 721 edges. 721 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:18,330 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 721 transitions. [2022-04-28 08:42:18,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 08:42:18,331 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:18,331 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 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-28 08:42:18,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 08:42:18,331 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:18,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:18,332 INFO L85 PathProgramCache]: Analyzing trace with hash -304912275, now seen corresponding path program 1 times [2022-04-28 08:42:18,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:18,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [840635833] [2022-04-28 08:42:18,386 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:18,387 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:18,387 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:18,387 INFO L85 PathProgramCache]: Analyzing trace with hash -304912275, now seen corresponding path program 2 times [2022-04-28 08:42:18,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:18,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69581910] [2022-04-28 08:42:18,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:18,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:18,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:18,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:18,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:18,540 INFO L290 TraceCheckUtils]: 0: Hoare triple {16398#(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(100, 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); {16391#true} is VALID [2022-04-28 08:42:18,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {16391#true} assume true; {16391#true} is VALID [2022-04-28 08:42:18,540 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16391#true} {16391#true} #678#return; {16391#true} is VALID [2022-04-28 08:42:18,541 INFO L272 TraceCheckUtils]: 0: Hoare triple {16391#true} call ULTIMATE.init(); {16398#(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-28 08:42:18,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {16398#(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(100, 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); {16391#true} is VALID [2022-04-28 08:42:18,541 INFO L290 TraceCheckUtils]: 2: Hoare triple {16391#true} assume true; {16391#true} is VALID [2022-04-28 08:42:18,541 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16391#true} {16391#true} #678#return; {16391#true} is VALID [2022-04-28 08:42:18,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {16391#true} call #t~ret161 := main(); {16391#true} is VALID [2022-04-28 08:42:18,542 INFO L290 TraceCheckUtils]: 5: Hoare triple {16391#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16391#true} is VALID [2022-04-28 08:42:18,542 INFO L290 TraceCheckUtils]: 6: Hoare triple {16391#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16391#true} is VALID [2022-04-28 08:42:18,542 INFO L272 TraceCheckUtils]: 7: Hoare triple {16391#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16391#true} is VALID [2022-04-28 08:42:18,544 INFO L290 TraceCheckUtils]: 8: Hoare triple {16391#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,544 INFO L290 TraceCheckUtils]: 9: Hoare triple {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,545 INFO L290 TraceCheckUtils]: 10: Hoare triple {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,546 INFO L290 TraceCheckUtils]: 11: Hoare triple {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,546 INFO L290 TraceCheckUtils]: 12: Hoare triple {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,546 INFO L290 TraceCheckUtils]: 13: Hoare triple {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,547 INFO L290 TraceCheckUtils]: 15: Hoare triple {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,548 INFO L290 TraceCheckUtils]: 17: Hoare triple {16396#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16397#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 08:42:18,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {16397#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {16392#false} is VALID [2022-04-28 08:42:18,548 INFO L290 TraceCheckUtils]: 19: Hoare triple {16392#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {16392#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {16392#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {16392#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, 60 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {16392#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 24: Hoare triple {16392#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 25: Hoare triple {16392#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {16392#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 27: Hoare triple {16392#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 28: Hoare triple {16392#false} ~skip~0 := 0; {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 29: Hoare triple {16392#false} assume !false; {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 30: Hoare triple {16392#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {16392#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,549 INFO L290 TraceCheckUtils]: 32: Hoare triple {16392#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 33: Hoare triple {16392#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 34: Hoare triple {16392#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {16392#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {16392#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {16392#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 38: Hoare triple {16392#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 39: Hoare triple {16392#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 40: Hoare triple {16392#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 41: Hoare triple {16392#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 42: Hoare triple {16392#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 43: Hoare triple {16392#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 44: Hoare triple {16392#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,550 INFO L290 TraceCheckUtils]: 45: Hoare triple {16392#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 46: Hoare triple {16392#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 47: Hoare triple {16392#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 48: Hoare triple {16392#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 49: Hoare triple {16392#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 50: Hoare triple {16392#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 51: Hoare triple {16392#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 52: Hoare triple {16392#false} assume 8448 == #t~mem68;havoc #t~mem68; {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 53: Hoare triple {16392#false} assume !(~num1~0 > 0); {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 54: Hoare triple {16392#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 55: Hoare triple {16392#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 56: Hoare triple {16392#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 57: Hoare triple {16392#false} ~skip~0 := 0; {16392#false} is VALID [2022-04-28 08:42:18,551 INFO L290 TraceCheckUtils]: 58: Hoare triple {16392#false} assume !false; {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 59: Hoare triple {16392#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 60: Hoare triple {16392#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 61: Hoare triple {16392#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 62: Hoare triple {16392#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 63: Hoare triple {16392#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 64: Hoare triple {16392#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 65: Hoare triple {16392#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 66: Hoare triple {16392#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 67: Hoare triple {16392#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 68: Hoare triple {16392#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 69: Hoare triple {16392#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 70: Hoare triple {16392#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,552 INFO L290 TraceCheckUtils]: 71: Hoare triple {16392#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {16392#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 73: Hoare triple {16392#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {16392#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 75: Hoare triple {16392#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {16392#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 77: Hoare triple {16392#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 78: Hoare triple {16392#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 79: Hoare triple {16392#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 80: Hoare triple {16392#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 81: Hoare triple {16392#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 82: Hoare triple {16392#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,553 INFO L290 TraceCheckUtils]: 83: Hoare triple {16392#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {16392#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L290 TraceCheckUtils]: 85: Hoare triple {16392#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {16392#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L290 TraceCheckUtils]: 87: Hoare triple {16392#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L290 TraceCheckUtils]: 88: Hoare triple {16392#false} assume 8640 == #t~mem75;havoc #t~mem75; {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L290 TraceCheckUtils]: 89: Hoare triple {16392#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L290 TraceCheckUtils]: 90: Hoare triple {16392#false} assume !(4 == ~blastFlag~0); {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L290 TraceCheckUtils]: 91: Hoare triple {16392#false} assume 7 == ~blastFlag~0; {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L290 TraceCheckUtils]: 92: Hoare triple {16392#false} assume !false; {16392#false} is VALID [2022-04-28 08:42:18,554 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:42:18,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:18,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69581910] [2022-04-28 08:42:18,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69581910] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:18,555 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:18,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:18,555 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:18,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [840635833] [2022-04-28 08:42:18,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [840635833] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:18,555 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:18,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:18,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710819349] [2022-04-28 08:42:18,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:18,556 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 93 [2022-04-28 08:42:18,556 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:18,556 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-28 08:42:18,621 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-28 08:42:18,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:18,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:18,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:18,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:18,622 INFO L87 Difference]: Start difference. First operand 445 states and 721 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-28 08:42:21,753 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-28 08:42:25,143 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-28 08:42:26,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:26,430 INFO L93 Difference]: Finished difference Result 811 states and 1282 transitions. [2022-04-28 08:42:26,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:42:26,431 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 93 [2022-04-28 08:42:26,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:26,431 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-28 08:42:26,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:42:26,433 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-28 08:42:26,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:42:26,435 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-28 08:42:26,809 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:26,824 INFO L225 Difference]: With dead ends: 811 [2022-04-28 08:42:26,824 INFO L226 Difference]: Without dead ends: 590 [2022-04-28 08:42:26,824 INFO L412 NwaCegarLoop]: 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-28 08:42:26,825 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 143 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:26,825 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 08:42:26,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 590 states. [2022-04-28 08:42:26,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 590 to 445. [2022-04-28 08:42:26,839 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:26,840 INFO L82 GeneralOperation]: Start isEquivalent. First operand 590 states. Second operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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-28 08:42:26,841 INFO L74 IsIncluded]: Start isIncluded. First operand 590 states. Second operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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-28 08:42:26,841 INFO L87 Difference]: Start difference. First operand 590 states. Second operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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-28 08:42:26,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:26,852 INFO L93 Difference]: Finished difference Result 590 states and 912 transitions. [2022-04-28 08:42:26,852 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 912 transitions. [2022-04-28 08:42:26,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:26,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:26,854 INFO L74 IsIncluded]: Start isIncluded. First operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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 590 states. [2022-04-28 08:42:26,855 INFO L87 Difference]: Start difference. First operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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 590 states. [2022-04-28 08:42:26,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:26,866 INFO L93 Difference]: Finished difference Result 590 states and 912 transitions. [2022-04-28 08:42:26,866 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 912 transitions. [2022-04-28 08:42:26,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:26,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:26,867 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:26,867 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:26,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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-28 08:42:26,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 715 transitions. [2022-04-28 08:42:26,876 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 715 transitions. Word has length 93 [2022-04-28 08:42:26,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:26,876 INFO L495 AbstractCegarLoop]: Abstraction has 445 states and 715 transitions. [2022-04-28 08:42:26,877 INFO L496 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-28 08:42:26,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 445 states and 715 transitions. [2022-04-28 08:42:27,415 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 715 edges. 715 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:27,415 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 715 transitions. [2022-04-28 08:42:27,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 08:42:27,419 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:27,419 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 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-28 08:42:27,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 08:42:27,420 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:27,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:27,420 INFO L85 PathProgramCache]: Analyzing trace with hash 756487789, now seen corresponding path program 1 times [2022-04-28 08:42:27,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:27,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1922714011] [2022-04-28 08:42:27,610 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:42:27,611 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:27,611 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:27,612 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:42:27,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1254691877, now seen corresponding path program 1 times [2022-04-28 08:42:27,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:27,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268715175] [2022-04-28 08:42:27,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:27,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:27,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:27,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:27,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:27,712 INFO L290 TraceCheckUtils]: 0: Hoare triple {20101#(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(100, 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); {20095#true} is VALID [2022-04-28 08:42:27,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {20095#true} assume true; {20095#true} is VALID [2022-04-28 08:42:27,712 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20095#true} {20095#true} #678#return; {20095#true} is VALID [2022-04-28 08:42:27,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {20095#true} call ULTIMATE.init(); {20101#(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-28 08:42:27,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {20101#(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(100, 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); {20095#true} is VALID [2022-04-28 08:42:27,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {20095#true} assume true; {20095#true} is VALID [2022-04-28 08:42:27,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20095#true} {20095#true} #678#return; {20095#true} is VALID [2022-04-28 08:42:27,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {20095#true} call #t~ret161 := main(); {20095#true} is VALID [2022-04-28 08:42:27,713 INFO L290 TraceCheckUtils]: 5: Hoare triple {20095#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {20095#true} is VALID [2022-04-28 08:42:27,713 INFO L290 TraceCheckUtils]: 6: Hoare triple {20095#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {20095#true} is VALID [2022-04-28 08:42:27,713 INFO L272 TraceCheckUtils]: 7: Hoare triple {20095#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20095#true} is VALID [2022-04-28 08:42:27,713 INFO L290 TraceCheckUtils]: 8: Hoare triple {20095#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,714 INFO L290 TraceCheckUtils]: 9: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,714 INFO L290 TraceCheckUtils]: 10: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,714 INFO L290 TraceCheckUtils]: 11: Hoare triple {20100#(= 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)))); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,714 INFO L290 TraceCheckUtils]: 12: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,715 INFO L290 TraceCheckUtils]: 13: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,715 INFO L290 TraceCheckUtils]: 14: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} [688] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= v_ssl3_accept_~state~0_22 v_ssl3_accept_~state~0_20)) (.cse1 (= v_ssl3_accept_~skip~0_30 v_ssl3_accept_~skip~0_28)) (.cse2 (= |v_ssl3_accept_#t~mem151_36| |v_ssl3_accept_#t~mem151_32|)) (.cse3 (= |v_ssl3_accept_#t~mem89_12| |v_ssl3_accept_#t~mem89_11|)) (.cse4 (= |v_ssl3_accept_#t~mem48_35| |v_ssl3_accept_#t~mem48_31|)) (.cse5 (= |v_ssl3_accept_#t~mem88.base_12| |v_ssl3_accept_#t~mem88.base_11|)) (.cse6 (= |v_ssl3_accept_#t~mem85_21| |v_ssl3_accept_#t~mem85_19|)) (.cse7 (= |v_ssl3_accept_#t~mem49_26| |v_ssl3_accept_#t~mem49_22|)) (.cse8 (= |v_ssl3_accept_#t~mem150.base_34| |v_ssl3_accept_#t~mem150.base_30|)) (.cse9 (= |v_ssl3_accept_#t~mem50_24| |v_ssl3_accept_#t~mem50_20|)) (.cse10 (= |v_ssl3_accept_#t~mem150.offset_34| |v_ssl3_accept_#t~mem150.offset_30|)) (.cse11 (= |v_ssl3_accept_#t~mem88.offset_12| |v_ssl3_accept_#t~mem88.offset_11|))) (or (and (= |v_#memory_$Pointer$.base_329| |v_#memory_$Pointer$.base_321|) .cse0 (= |v_ssl3_accept_#t~mem83.base_21| |v_ssl3_accept_#t~mem83.base_19|) .cse1 .cse2 (= |v_#memory_int_324| |v_#memory_int_317|) (= |v_ssl3_accept_#t~mem83.offset_21| |v_ssl3_accept_#t~mem83.offset_19|) .cse3 (= |v_#memory_$Pointer$.offset_329| |v_#memory_$Pointer$.offset_321|) .cse4 (= |v_ssl3_accept_#t~mem46_20| |v_ssl3_accept_#t~mem46_18|) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem82_21| |v_ssl3_accept_#t~mem82_19|) .cse11 (= |v_ssl3_accept_#t~mem47_37| |v_ssl3_accept_#t~mem47_33|)) (and .cse0 (= |v_ssl3_accept_#t~mem83.base_19| |v_ssl3_accept_#t~mem83.base_21|) .cse1 (= |v_#memory_$Pointer$.base_321| |v_#memory_$Pointer$.base_329|) .cse2 (= |v_ssl3_accept_#t~mem83.offset_19| |v_ssl3_accept_#t~mem83.offset_21|) .cse3 .cse4 (= |v_#memory_int_317| |v_#memory_int_324|) (= |v_#memory_$Pointer$.offset_321| |v_#memory_$Pointer$.offset_329|) (= |v_ssl3_accept_#t~mem47_33| |v_ssl3_accept_#t~mem47_37|) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem46_18| |v_ssl3_accept_#t~mem46_20|) (= |v_ssl3_accept_#t~mem82_19| |v_ssl3_accept_#t~mem82_21|) .cse11))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_329|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_21|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_21|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_36|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_34|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_24|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_12|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_21|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_26|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_35|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_34|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_37|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_20|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_30, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_12|, #memory_int=|v_#memory_int_324|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_329|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_22} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_19|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_321|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_19|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_19|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_32|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_30|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_20|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_11|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_19|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_22|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_31|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_30|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_33|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_18|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_28, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_11|, #memory_int=|v_#memory_int_317|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_321|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_20} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,715 INFO L290 TraceCheckUtils]: 15: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} [689] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,716 INFO L290 TraceCheckUtils]: 16: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} [690] L1167-2-->L1168_primed: Formula: (or (let ((.cse4 (select |v_#memory_int_323| v_ssl3_accept_~s.base_114)) (.cse2 (+ 52 v_ssl3_accept_~s.offset_114))) (let ((.cse1 (select |v_#memory_$Pointer$.base_328| v_ssl3_accept_~s.base_114)) (.cse6 (select |v_#memory_$Pointer$.offset_328| v_ssl3_accept_~s.base_114)) (.cse3 (select |v_#memory_$Pointer$.base_327| v_ssl3_accept_~s.base_114)) (.cse7 (select |v_#memory_$Pointer$.offset_327| v_ssl3_accept_~s.base_114)) (.cse5 (+ 84 v_ssl3_accept_~s.offset_114)) (.cse0 (select .cse4 .cse2))) (and (not (= .cse0 16384)) (not (= .cse0 8481)) (not (= .cse0 8465)) (not (= .cse0 8512)) (= .cse0 v_ssl3_accept_~state~0_21) (not (= 12292 .cse0)) (= 8448 .cse0) (not (= .cse0 8480)) (not (= 8560 .cse0)) (not (= .cse0 8195)) (not (= 8192 .cse0)) (not (= .cse0 8529)) (= (store |v_#memory_$Pointer$.base_328| v_ssl3_accept_~s.base_114 (store .cse1 .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_327|) (not (= .cse0 8496)) (not (= .cse0 8528)) (not (= 8497 .cse0)) (not (= .cse0 8561)) (= v_ssl3_accept_~skip~0_29 0) (not (= .cse0 8545)) (not (< 0 v_ssl3_accept_~num1~0_13)) (= (store |v_#memory_int_323| v_ssl3_accept_~s.base_114 (store .cse4 .cse2 (select (select |v_#memory_int_323| (select .cse1 .cse5)) (+ (select .cse6 .cse5) 844)))) |v_#memory_int_322|) (= (store |v_#memory_$Pointer$.offset_328| v_ssl3_accept_~s.base_114 (store .cse6 .cse2 (select .cse7 .cse2))) |v_#memory_$Pointer$.offset_327|) (not (= 8464 .cse0)) (not (= 8513 .cse0)) (not (= .cse0 8544)) (not (= .cse0 8482)) (not (= 24576 .cse0)) (not (= (select (select |v_#memory_int_322| (select .cse3 .cse5)) (+ 848 (select .cse7 .cse5))) 0)) (not (= 8466 .cse0))))) (and (= v_ssl3_accept_~s.base_114 v_ssl3_accept_~s.base_114) (= |v_#memory_int_323| |v_#memory_int_322|) (= |v_#memory_$Pointer$.offset_328| |v_#memory_$Pointer$.offset_327|) (= |v_#memory_$Pointer$.base_328| |v_#memory_$Pointer$.base_327|) (= v_ssl3_accept_~s.offset_114 v_ssl3_accept_~s.offset_114) (= v_ssl3_accept_~num1~0_13 v_ssl3_accept_~num1~0_13))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_114, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_328|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_13, #memory_int=|v_#memory_int_323|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_114, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_328|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_327|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_13, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_34|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_20|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_20|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_22|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_32|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_29, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_18|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_18|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_18|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_9|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_18|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_18|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_9|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_18|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_18|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_114, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_18|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_18|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_18|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_9|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_18|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_32|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_24|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_33|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_35|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_19|, #memory_int=|v_#memory_int_322|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_18|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_18|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_18|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_18|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_18|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_114, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_327|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_21} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,716 INFO L290 TraceCheckUtils]: 17: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} [687] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,717 INFO L290 TraceCheckUtils]: 18: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,717 INFO L290 TraceCheckUtils]: 19: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,717 INFO L290 TraceCheckUtils]: 21: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,717 INFO L290 TraceCheckUtils]: 22: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,718 INFO L290 TraceCheckUtils]: 23: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,718 INFO L290 TraceCheckUtils]: 24: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,718 INFO L290 TraceCheckUtils]: 25: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,718 INFO L290 TraceCheckUtils]: 26: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,719 INFO L290 TraceCheckUtils]: 27: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,719 INFO L290 TraceCheckUtils]: 28: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,719 INFO L290 TraceCheckUtils]: 29: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,719 INFO L290 TraceCheckUtils]: 30: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,720 INFO L290 TraceCheckUtils]: 31: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,720 INFO L290 TraceCheckUtils]: 32: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,720 INFO L290 TraceCheckUtils]: 33: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,720 INFO L290 TraceCheckUtils]: 34: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,721 INFO L290 TraceCheckUtils]: 35: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,721 INFO L290 TraceCheckUtils]: 36: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,721 INFO L290 TraceCheckUtils]: 37: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,721 INFO L290 TraceCheckUtils]: 38: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,722 INFO L290 TraceCheckUtils]: 39: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,722 INFO L290 TraceCheckUtils]: 40: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,722 INFO L290 TraceCheckUtils]: 41: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,722 INFO L290 TraceCheckUtils]: 42: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,723 INFO L290 TraceCheckUtils]: 43: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,723 INFO L290 TraceCheckUtils]: 44: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,723 INFO L290 TraceCheckUtils]: 45: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,723 INFO L290 TraceCheckUtils]: 46: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,724 INFO L290 TraceCheckUtils]: 47: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume 8640 == #t~mem75;havoc #t~mem75; {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,724 INFO L290 TraceCheckUtils]: 48: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,724 INFO L290 TraceCheckUtils]: 49: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {20100#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:27,724 INFO L290 TraceCheckUtils]: 50: Hoare triple {20100#(= ssl3_accept_~blastFlag~0 0)} assume 7 == ~blastFlag~0; {20096#false} is VALID [2022-04-28 08:42:27,725 INFO L290 TraceCheckUtils]: 51: Hoare triple {20096#false} assume !false; {20096#false} is VALID [2022-04-28 08:42:27,725 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 08:42:27,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:27,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268715175] [2022-04-28 08:42:27,725 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268715175] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:27,725 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:27,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:42:31,958 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:31,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1922714011] [2022-04-28 08:42:31,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1922714011] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:31,959 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:31,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-28 08:42:31,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914380530] [2022-04-28 08:42:31,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:31,959 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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 94 [2022-04-28 08:42:31,960 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:31,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:32,029 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-28 08:42:32,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-28 08:42:32,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:32,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-28 08:42:32,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=155, Unknown=1, NotChecked=0, Total=210 [2022-04-28 08:42:32,030 INFO L87 Difference]: Start difference. First operand 445 states and 715 transitions. Second operand has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:36,117 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-28 08:42:39,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:39,864 INFO L93 Difference]: Finished difference Result 678 states and 1092 transitions. [2022-04-28 08:42:39,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 08:42:39,864 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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 94 [2022-04-28 08:42:39,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:39,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:39,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 587 transitions. [2022-04-28 08:42:39,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:39,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 587 transitions. [2022-04-28 08:42:39,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 587 transitions. [2022-04-28 08:42:40,253 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-28 08:42:40,262 INFO L225 Difference]: With dead ends: 678 [2022-04-28 08:42:40,262 INFO L226 Difference]: Without dead ends: 457 [2022-04-28 08:42:40,263 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=54, Invalid=155, Unknown=1, NotChecked=0, Total=210 [2022-04-28 08:42:40,263 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 144 mSDsluCounter, 574 mSDsCounter, 0 mSdLazyCounter, 741 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 760 SdHoareTripleChecker+Invalid, 774 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 741 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 24 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:40,263 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 760 Invalid, 774 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 741 Invalid, 1 Unknown, 24 Unchecked, 3.6s Time] [2022-04-28 08:42:40,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2022-04-28 08:42:40,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 445. [2022-04-28 08:42:40,278 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:40,279 INFO L82 GeneralOperation]: Start isEquivalent. First operand 457 states. Second operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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-28 08:42:40,279 INFO L74 IsIncluded]: Start isIncluded. First operand 457 states. Second operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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-28 08:42:40,280 INFO L87 Difference]: Start difference. First operand 457 states. Second operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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-28 08:42:40,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:40,287 INFO L93 Difference]: Finished difference Result 457 states and 730 transitions. [2022-04-28 08:42:40,287 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 730 transitions. [2022-04-28 08:42:40,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:40,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:40,289 INFO L74 IsIncluded]: Start isIncluded. First operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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 457 states. [2022-04-28 08:42:40,289 INFO L87 Difference]: Start difference. First operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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 457 states. [2022-04-28 08:42:40,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:40,297 INFO L93 Difference]: Finished difference Result 457 states and 730 transitions. [2022-04-28 08:42:40,297 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 730 transitions. [2022-04-28 08:42:40,298 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:40,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:40,298 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:40,298 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:40,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 440 states have (on average 1.615909090909091) internal successors, (711), 440 states have internal predecessors, (711), 3 states have call successors, (3), 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-28 08:42:40,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 715 transitions. [2022-04-28 08:42:40,307 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 715 transitions. Word has length 94 [2022-04-28 08:42:40,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:40,308 INFO L495 AbstractCegarLoop]: Abstraction has 445 states and 715 transitions. [2022-04-28 08:42:40,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:40,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 445 states and 715 transitions. [2022-04-28 08:42:41,073 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 715 edges. 715 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:41,073 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 715 transitions. [2022-04-28 08:42:41,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 08:42:41,075 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:41,075 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 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-28 08:42:41,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 08:42:41,075 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:41,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:41,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1154554769, now seen corresponding path program 1 times [2022-04-28 08:42:41,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:41,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [448201444] [2022-04-28 08:42:41,243 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:42:41,244 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:41,244 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:41,245 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:42:41,246 INFO L85 PathProgramCache]: Analyzing trace with hash -176124709, now seen corresponding path program 1 times [2022-04-28 08:42:41,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:41,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717808659] [2022-04-28 08:42:41,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:41,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:41,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:41,349 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:41,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:41,353 INFO L290 TraceCheckUtils]: 0: Hoare triple {23281#(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(100, 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); {23275#true} is VALID [2022-04-28 08:42:41,355 INFO L290 TraceCheckUtils]: 1: Hoare triple {23275#true} assume true; {23275#true} is VALID [2022-04-28 08:42:41,355 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23275#true} {23275#true} #678#return; {23275#true} is VALID [2022-04-28 08:42:41,356 INFO L272 TraceCheckUtils]: 0: Hoare triple {23275#true} call ULTIMATE.init(); {23281#(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-28 08:42:41,356 INFO L290 TraceCheckUtils]: 1: Hoare triple {23281#(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(100, 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); {23275#true} is VALID [2022-04-28 08:42:41,356 INFO L290 TraceCheckUtils]: 2: Hoare triple {23275#true} assume true; {23275#true} is VALID [2022-04-28 08:42:41,356 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23275#true} {23275#true} #678#return; {23275#true} is VALID [2022-04-28 08:42:41,356 INFO L272 TraceCheckUtils]: 4: Hoare triple {23275#true} call #t~ret161 := main(); {23275#true} is VALID [2022-04-28 08:42:41,357 INFO L290 TraceCheckUtils]: 5: Hoare triple {23275#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {23275#true} is VALID [2022-04-28 08:42:41,357 INFO L290 TraceCheckUtils]: 6: Hoare triple {23275#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23275#true} is VALID [2022-04-28 08:42:41,357 INFO L272 TraceCheckUtils]: 7: Hoare triple {23275#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23275#true} is VALID [2022-04-28 08:42:41,357 INFO L290 TraceCheckUtils]: 8: Hoare triple {23275#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,357 INFO L290 TraceCheckUtils]: 9: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,357 INFO L290 TraceCheckUtils]: 10: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,358 INFO L290 TraceCheckUtils]: 11: Hoare triple {23280#(= 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)))); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,358 INFO L290 TraceCheckUtils]: 12: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,358 INFO L290 TraceCheckUtils]: 13: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} [692] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem88.offset_17| |v_ssl3_accept_#t~mem88.offset_16|)) (.cse1 (= |v_ssl3_accept_#t~mem82_28| |v_ssl3_accept_#t~mem82_26|)) (.cse2 (= |v_ssl3_accept_#t~mem150.offset_42| |v_ssl3_accept_#t~mem150.offset_38|)) (.cse3 (= |v_#memory_$Pointer$.offset_352| |v_#memory_$Pointer$.offset_344|)) (.cse4 (= v_ssl3_accept_~state~0_28 v_ssl3_accept_~state~0_26)) (.cse5 (= |v_ssl3_accept_#t~mem85_28| |v_ssl3_accept_#t~mem85_26|)) (.cse6 (= |v_ssl3_accept_#t~mem47_46| |v_ssl3_accept_#t~mem47_42|)) (.cse7 (= |v_ssl3_accept_#t~mem88.base_17| |v_ssl3_accept_#t~mem88.base_16|)) (.cse8 (= |v_ssl3_accept_#t~mem50_33| |v_ssl3_accept_#t~mem50_29|)) (.cse9 (= |v_ssl3_accept_#t~mem48_44| |v_ssl3_accept_#t~mem48_40|)) (.cse10 (= |v_#memory_$Pointer$.base_352| |v_#memory_$Pointer$.base_344|)) (.cse11 (= |v_ssl3_accept_#t~mem49_35| |v_ssl3_accept_#t~mem49_31|)) (.cse12 (= v_ssl3_accept_~skip~0_36 v_ssl3_accept_~skip~0_34)) (.cse13 (= |v_ssl3_accept_#t~mem83.offset_28| |v_ssl3_accept_#t~mem83.offset_26|)) (.cse14 (= |v_ssl3_accept_#t~mem89_17| |v_ssl3_accept_#t~mem89_16|))) (or (and .cse0 .cse1 .cse2 (= |v_ssl3_accept_#t~mem83.base_26| |v_ssl3_accept_#t~mem83.base_28|) .cse3 .cse4 .cse5 (= |v_#memory_int_339| |v_#memory_int_346|) .cse6 (= |v_ssl3_accept_#t~mem46_24| |v_ssl3_accept_#t~mem46_26|) .cse7 (= |v_ssl3_accept_#t~mem151_40| |v_ssl3_accept_#t~mem151_44|) (= |v_ssl3_accept_#t~mem150.base_38| |v_ssl3_accept_#t~mem150.base_42|) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse0 .cse1 .cse2 (= |v_ssl3_accept_#t~mem46_26| |v_ssl3_accept_#t~mem46_24|) .cse3 .cse4 (= |v_#memory_int_346| |v_#memory_int_339|) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_ssl3_accept_#t~mem83.base_28| |v_ssl3_accept_#t~mem83.base_26|) .cse13 (= |v_ssl3_accept_#t~mem150.base_42| |v_ssl3_accept_#t~mem150.base_38|) (= |v_ssl3_accept_#t~mem151_44| |v_ssl3_accept_#t~mem151_40|) .cse14))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_352|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_28|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_28|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_44|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_42|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_33|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_17|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_28|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_35|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_44|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_42|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_46|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_26|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_36, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_17|, #memory_int=|v_#memory_int_346|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_352|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_28} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_344|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_26|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_26|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_40|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_38|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_29|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_16|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_26|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_31|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_40|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_38|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_42|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_24|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_34, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_16|, #memory_int=|v_#memory_int_339|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_344|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_26} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,359 INFO L290 TraceCheckUtils]: 15: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} [693] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,359 INFO L290 TraceCheckUtils]: 16: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} [694] L1167-2-->L1168_primed: Formula: (or (and (= |v_#memory_$Pointer$.base_351| |v_#memory_$Pointer$.base_350|) (= v_ssl3_accept_~s.offset_116 v_ssl3_accept_~s.offset_116) (= |v_#memory_$Pointer$.offset_351| |v_#memory_$Pointer$.offset_350|) (= v_ssl3_accept_~num1~0_14 v_ssl3_accept_~num1~0_14) (= |v_#memory_int_345| |v_#memory_int_344|) (= v_ssl3_accept_~s.base_116 v_ssl3_accept_~s.base_116)) (let ((.cse6 (select |v_#memory_int_345| v_ssl3_accept_~s.base_116)) (.cse1 (+ 52 v_ssl3_accept_~s.offset_116))) (let ((.cse0 (select |v_#memory_$Pointer$.base_351| v_ssl3_accept_~s.base_116)) (.cse4 (select |v_#memory_$Pointer$.offset_351| v_ssl3_accept_~s.base_116)) (.cse2 (select |v_#memory_$Pointer$.base_350| v_ssl3_accept_~s.base_116)) (.cse5 (select |v_#memory_$Pointer$.offset_350| v_ssl3_accept_~s.base_116)) (.cse7 (+ 84 v_ssl3_accept_~s.offset_116)) (.cse3 (select .cse6 .cse1))) (and (= (store |v_#memory_$Pointer$.base_351| v_ssl3_accept_~s.base_116 (store .cse0 .cse1 (select .cse2 .cse1))) |v_#memory_$Pointer$.base_350|) (not (= 8195 .cse3)) (not (= 8480 .cse3)) (not (= 8497 .cse3)) (not (= 8482 .cse3)) (not (= .cse3 8481)) (not (= 16384 .cse3)) (= v_ssl3_accept_~skip~0_35 0) (not (= 12292 .cse3)) (not (= 8528 .cse3)) (not (= 8466 .cse3)) (not (= 8496 .cse3)) (= (store |v_#memory_$Pointer$.offset_351| v_ssl3_accept_~s.base_116 (store .cse4 .cse1 (select .cse5 .cse1))) |v_#memory_$Pointer$.offset_350|) (not (= 24576 .cse3)) (= (store |v_#memory_int_345| v_ssl3_accept_~s.base_116 (store .cse6 .cse1 (select (select |v_#memory_int_345| (select .cse0 .cse7)) (+ 844 (select .cse4 .cse7))))) |v_#memory_int_344|) (not (= 8544 .cse3)) (not (= 8529 .cse3)) (not (= 8465 .cse3)) (not (= 8192 .cse3)) (not (< 0 v_ssl3_accept_~num1~0_14)) (not (= 8464 .cse3)) (not (= 8545 .cse3)) (not (= 8561 .cse3)) (not (= 8560 .cse3)) (not (= 8513 .cse3)) (= 8448 .cse3) (not (= (select (select |v_#memory_int_344| (select .cse2 .cse7)) (+ (select .cse5 .cse7) 848)) 0)) (not (= .cse3 8512)) (= v_ssl3_accept_~state~0_27 .cse3))))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_116, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_351|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_14, #memory_int=|v_#memory_int_345|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_116, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_351|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_350|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_14, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_42|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_22|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_22|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_31|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_40|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_35, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_20|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_20|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_20|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_10|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_20|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_20|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_10|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_20|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_20|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_116, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_20|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_20|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_20|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_10|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_20|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_40|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_33|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_42|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_44|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_25|, #memory_int=|v_#memory_int_344|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_20|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_20|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_20|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_20|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_20|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_116, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_350|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_27} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,359 INFO L290 TraceCheckUtils]: 17: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} [691] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,360 INFO L290 TraceCheckUtils]: 18: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,360 INFO L290 TraceCheckUtils]: 19: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,360 INFO L290 TraceCheckUtils]: 20: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,360 INFO L290 TraceCheckUtils]: 21: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,360 INFO L290 TraceCheckUtils]: 22: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,375 INFO L290 TraceCheckUtils]: 23: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,375 INFO L290 TraceCheckUtils]: 24: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,376 INFO L290 TraceCheckUtils]: 25: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,376 INFO L290 TraceCheckUtils]: 26: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,376 INFO L290 TraceCheckUtils]: 27: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,376 INFO L290 TraceCheckUtils]: 28: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,376 INFO L290 TraceCheckUtils]: 29: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,377 INFO L290 TraceCheckUtils]: 30: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,377 INFO L290 TraceCheckUtils]: 31: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,377 INFO L290 TraceCheckUtils]: 32: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,377 INFO L290 TraceCheckUtils]: 33: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,377 INFO L290 TraceCheckUtils]: 34: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,378 INFO L290 TraceCheckUtils]: 35: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,378 INFO L290 TraceCheckUtils]: 36: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,378 INFO L290 TraceCheckUtils]: 37: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,378 INFO L290 TraceCheckUtils]: 38: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,378 INFO L290 TraceCheckUtils]: 39: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,379 INFO L290 TraceCheckUtils]: 41: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,379 INFO L290 TraceCheckUtils]: 43: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,379 INFO L290 TraceCheckUtils]: 44: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,380 INFO L290 TraceCheckUtils]: 45: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,380 INFO L290 TraceCheckUtils]: 46: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,380 INFO L290 TraceCheckUtils]: 47: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume 8640 == #t~mem75;havoc #t~mem75; {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,380 INFO L290 TraceCheckUtils]: 48: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,380 INFO L290 TraceCheckUtils]: 49: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {23280#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:42:41,381 INFO L290 TraceCheckUtils]: 50: Hoare triple {23280#(= ssl3_accept_~blastFlag~0 0)} assume 7 == ~blastFlag~0; {23276#false} is VALID [2022-04-28 08:42:41,381 INFO L290 TraceCheckUtils]: 51: Hoare triple {23276#false} assume !false; {23276#false} is VALID [2022-04-28 08:42:41,381 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 08:42:41,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:41,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717808659] [2022-04-28 08:42:41,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717808659] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:41,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:41,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:42:45,418 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:45,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [448201444] [2022-04-28 08:42:45,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [448201444] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:45,419 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:45,419 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-28 08:42:45,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073952659] [2022-04-28 08:42:45,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:45,419 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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 94 [2022-04-28 08:42:45,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:45,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:45,497 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-28 08:42:45,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-28 08:42:45,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:45,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-28 08:42:45,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=155, Unknown=1, NotChecked=0, Total=210 [2022-04-28 08:42:45,498 INFO L87 Difference]: Start difference. First operand 445 states and 715 transitions. Second operand has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:48,578 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-28 08:42:51,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:51,184 INFO L93 Difference]: Finished difference Result 677 states and 1090 transitions. [2022-04-28 08:42:51,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 08:42:51,184 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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 94 [2022-04-28 08:42:51,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:51,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:51,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 432 transitions. [2022-04-28 08:42:51,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:51,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 432 transitions. [2022-04-28 08:42:51,188 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 432 transitions. [2022-04-28 08:42:51,468 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:51,487 INFO L225 Difference]: With dead ends: 677 [2022-04-28 08:42:51,487 INFO L226 Difference]: Without dead ends: 456 [2022-04-28 08:42:51,487 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=54, Invalid=155, Unknown=1, NotChecked=0, Total=210 [2022-04-28 08:42:51,488 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 8 mSDsluCounter, 501 mSDsCounter, 0 mSdLazyCounter, 374 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 703 SdHoareTripleChecker+Invalid, 645 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 269 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:51,488 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 703 Invalid, 645 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 374 Invalid, 0 Unknown, 269 Unchecked, 2.7s Time] [2022-04-28 08:42:51,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 456 states. [2022-04-28 08:42:51,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 456 to 447. [2022-04-28 08:42:51,502 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:51,503 INFO L82 GeneralOperation]: Start isEquivalent. First operand 456 states. Second operand has 447 states, 442 states have (on average 1.6153846153846154) internal successors, (714), 442 states have internal predecessors, (714), 3 states have call successors, (3), 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-28 08:42:51,503 INFO L74 IsIncluded]: Start isIncluded. First operand 456 states. Second operand has 447 states, 442 states have (on average 1.6153846153846154) internal successors, (714), 442 states have internal predecessors, (714), 3 states have call successors, (3), 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-28 08:42:51,504 INFO L87 Difference]: Start difference. First operand 456 states. Second operand has 447 states, 442 states have (on average 1.6153846153846154) internal successors, (714), 442 states have internal predecessors, (714), 3 states have call successors, (3), 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-28 08:42:51,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:51,511 INFO L93 Difference]: Finished difference Result 456 states and 728 transitions. [2022-04-28 08:42:51,511 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 728 transitions. [2022-04-28 08:42:51,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:51,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:51,512 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 442 states have (on average 1.6153846153846154) internal successors, (714), 442 states have internal predecessors, (714), 3 states have call successors, (3), 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 456 states. [2022-04-28 08:42:51,513 INFO L87 Difference]: Start difference. First operand has 447 states, 442 states have (on average 1.6153846153846154) internal successors, (714), 442 states have internal predecessors, (714), 3 states have call successors, (3), 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 456 states. [2022-04-28 08:42:51,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:51,520 INFO L93 Difference]: Finished difference Result 456 states and 728 transitions. [2022-04-28 08:42:51,520 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 728 transitions. [2022-04-28 08:42:51,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:51,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:51,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:51,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:51,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 442 states have (on average 1.6153846153846154) internal successors, (714), 442 states have internal predecessors, (714), 3 states have call successors, (3), 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-28 08:42:51,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 718 transitions. [2022-04-28 08:42:51,531 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 718 transitions. Word has length 94 [2022-04-28 08:42:51,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:51,531 INFO L495 AbstractCegarLoop]: Abstraction has 447 states and 718 transitions. [2022-04-28 08:42:51,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.8) internal successors, (87), 14 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-28 08:42:51,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 447 states and 718 transitions. [2022-04-28 08:42:52,351 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 718 edges. 718 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:52,351 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 718 transitions. [2022-04-28 08:42:52,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 08:42:52,367 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:52,367 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 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, 1] [2022-04-28 08:42:52,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 08:42:52,368 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:52,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:52,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1159089924, now seen corresponding path program 1 times [2022-04-28 08:42:52,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:52,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [231481790] [2022-04-28 08:42:52,404 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:52,404 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:52,404 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:52,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1159089924, now seen corresponding path program 2 times [2022-04-28 08:42:52,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:52,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517551597] [2022-04-28 08:42:52,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:52,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:52,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:52,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:52,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:52,529 INFO L290 TraceCheckUtils]: 0: Hoare triple {26462#(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(100, 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); {26455#true} is VALID [2022-04-28 08:42:52,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {26455#true} assume true; {26455#true} is VALID [2022-04-28 08:42:52,529 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26455#true} {26455#true} #678#return; {26455#true} is VALID [2022-04-28 08:42:52,530 INFO L272 TraceCheckUtils]: 0: Hoare triple {26455#true} call ULTIMATE.init(); {26462#(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-28 08:42:52,530 INFO L290 TraceCheckUtils]: 1: Hoare triple {26462#(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(100, 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); {26455#true} is VALID [2022-04-28 08:42:52,530 INFO L290 TraceCheckUtils]: 2: Hoare triple {26455#true} assume true; {26455#true} is VALID [2022-04-28 08:42:52,530 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26455#true} {26455#true} #678#return; {26455#true} is VALID [2022-04-28 08:42:52,530 INFO L272 TraceCheckUtils]: 4: Hoare triple {26455#true} call #t~ret161 := main(); {26455#true} is VALID [2022-04-28 08:42:52,530 INFO L290 TraceCheckUtils]: 5: Hoare triple {26455#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {26455#true} is VALID [2022-04-28 08:42:52,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {26455#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26455#true} is VALID [2022-04-28 08:42:52,530 INFO L272 TraceCheckUtils]: 7: Hoare triple {26455#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26455#true} is VALID [2022-04-28 08:42:52,532 INFO L290 TraceCheckUtils]: 8: Hoare triple {26455#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,533 INFO L290 TraceCheckUtils]: 9: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,533 INFO L290 TraceCheckUtils]: 10: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,534 INFO L290 TraceCheckUtils]: 11: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,534 INFO L290 TraceCheckUtils]: 12: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,535 INFO L290 TraceCheckUtils]: 13: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,535 INFO L290 TraceCheckUtils]: 14: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,535 INFO L290 TraceCheckUtils]: 15: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:52,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {26460#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26461#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 08:42:52,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {26461#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {26456#false} is VALID [2022-04-28 08:42:52,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {26456#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,537 INFO L290 TraceCheckUtils]: 21: Hoare triple {26456#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26456#false} is VALID [2022-04-28 08:42:52,537 INFO L290 TraceCheckUtils]: 22: Hoare triple {26456#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,537 INFO L290 TraceCheckUtils]: 23: Hoare triple {26456#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, 60 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,537 INFO L290 TraceCheckUtils]: 24: Hoare triple {26456#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26456#false} is VALID [2022-04-28 08:42:52,537 INFO L290 TraceCheckUtils]: 25: Hoare triple {26456#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,548 INFO L290 TraceCheckUtils]: 26: Hoare triple {26456#false} assume 12292 != #t~mem85;havoc #t~mem85; {26456#false} is VALID [2022-04-28 08:42:52,548 INFO L290 TraceCheckUtils]: 27: Hoare triple {26456#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {26456#false} is VALID [2022-04-28 08:42:52,548 INFO L290 TraceCheckUtils]: 28: Hoare triple {26456#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 29: Hoare triple {26456#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 30: Hoare triple {26456#false} ~skip~0 := 0; {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {26456#false} assume !false; {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 32: Hoare triple {26456#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {26456#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {26456#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 35: Hoare triple {26456#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 36: Hoare triple {26456#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 37: Hoare triple {26456#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 38: Hoare triple {26456#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 39: Hoare triple {26456#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 40: Hoare triple {26456#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 41: Hoare triple {26456#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 42: Hoare triple {26456#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 43: Hoare triple {26456#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 44: Hoare triple {26456#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 45: Hoare triple {26456#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {26456#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 47: Hoare triple {26456#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 48: Hoare triple {26456#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 49: Hoare triple {26456#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 50: Hoare triple {26456#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 51: Hoare triple {26456#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 52: Hoare triple {26456#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 53: Hoare triple {26456#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 54: Hoare triple {26456#false} assume 8448 == #t~mem68;havoc #t~mem68; {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 55: Hoare triple {26456#false} assume !(~num1~0 > 0); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 56: Hoare triple {26456#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 57: Hoare triple {26456#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 58: Hoare triple {26456#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 59: Hoare triple {26456#false} ~skip~0 := 0; {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 60: Hoare triple {26456#false} assume !false; {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 61: Hoare triple {26456#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 62: Hoare triple {26456#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 63: Hoare triple {26456#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,550 INFO L290 TraceCheckUtils]: 64: Hoare triple {26456#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 65: Hoare triple {26456#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {26456#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 67: Hoare triple {26456#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {26456#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {26456#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {26456#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {26456#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 72: Hoare triple {26456#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 73: Hoare triple {26456#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 74: Hoare triple {26456#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 75: Hoare triple {26456#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {26456#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 77: Hoare triple {26456#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 78: Hoare triple {26456#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 79: Hoare triple {26456#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 80: Hoare triple {26456#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,551 INFO L290 TraceCheckUtils]: 81: Hoare triple {26456#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 82: Hoare triple {26456#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 83: Hoare triple {26456#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 84: Hoare triple {26456#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 85: Hoare triple {26456#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 86: Hoare triple {26456#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 87: Hoare triple {26456#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 88: Hoare triple {26456#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 89: Hoare triple {26456#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 90: Hoare triple {26456#false} assume 8640 == #t~mem75;havoc #t~mem75; {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 91: Hoare triple {26456#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 92: Hoare triple {26456#false} assume !(4 == ~blastFlag~0); {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 93: Hoare triple {26456#false} assume 7 == ~blastFlag~0; {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L290 TraceCheckUtils]: 94: Hoare triple {26456#false} assume !false; {26456#false} is VALID [2022-04-28 08:42:52,552 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:42:52,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:52,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517551597] [2022-04-28 08:42:52,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517551597] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:52,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:52,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:52,553 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:52,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [231481790] [2022-04-28 08:42:52,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [231481790] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:52,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:52,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:52,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074582448] [2022-04-28 08:42:52,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:52,554 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 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 95 [2022-04-28 08:42:52,554 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:52,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 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-28 08:42:52,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:52,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:52,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:52,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:52,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:52,610 INFO L87 Difference]: Start difference. First operand 447 states and 718 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 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-28 08:43:01,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:01,154 INFO L93 Difference]: Finished difference Result 820 states and 1285 transitions. [2022-04-28 08:43:01,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:43:01,155 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 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 95 [2022-04-28 08:43:01,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:01,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 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-28 08:43:01,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-28 08:43:01,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 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-28 08:43:01,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-28 08:43:01,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-28 08:43:01,540 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:01,555 INFO L225 Difference]: With dead ends: 820 [2022-04-28 08:43:01,555 INFO L226 Difference]: Without dead ends: 590 [2022-04-28 08:43:01,555 INFO L412 NwaCegarLoop]: 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-28 08:43:01,556 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 141 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:01,556 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-28 08:43:01,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 590 states. [2022-04-28 08:43:01,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 590 to 445. [2022-04-28 08:43:01,572 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:01,573 INFO L82 GeneralOperation]: Start isEquivalent. First operand 590 states. Second operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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-28 08:43:01,573 INFO L74 IsIncluded]: Start isIncluded. First operand 590 states. Second operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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-28 08:43:01,573 INFO L87 Difference]: Start difference. First operand 590 states. Second operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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-28 08:43:01,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:01,590 INFO L93 Difference]: Finished difference Result 590 states and 906 transitions. [2022-04-28 08:43:01,590 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 906 transitions. [2022-04-28 08:43:01,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:01,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:01,592 INFO L74 IsIncluded]: Start isIncluded. First operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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 590 states. [2022-04-28 08:43:01,593 INFO L87 Difference]: Start difference. First operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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 590 states. [2022-04-28 08:43:01,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:01,610 INFO L93 Difference]: Finished difference Result 590 states and 906 transitions. [2022-04-28 08:43:01,610 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 906 transitions. [2022-04-28 08:43:01,611 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:01,611 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:01,611 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:01,611 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:01,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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-28 08:43:01,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 709 transitions. [2022-04-28 08:43:01,625 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 709 transitions. Word has length 95 [2022-04-28 08:43:01,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:01,625 INFO L495 AbstractCegarLoop]: Abstraction has 445 states and 709 transitions. [2022-04-28 08:43:01,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 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-28 08:43:01,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 445 states and 709 transitions. [2022-04-28 08:43:02,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 709 edges. 709 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:02,452 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 709 transitions. [2022-04-28 08:43:02,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 08:43:02,453 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:02,453 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 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-28 08:43:02,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 08:43:02,453 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:02,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:02,454 INFO L85 PathProgramCache]: Analyzing trace with hash -659554766, now seen corresponding path program 1 times [2022-04-28 08:43:02,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:02,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [826491541] [2022-04-28 08:43:02,627 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 21 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:43:02,628 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:02,628 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:02,631 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:43:02,631 INFO L85 PathProgramCache]: Analyzing trace with hash 902442459, now seen corresponding path program 1 times [2022-04-28 08:43:02,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:02,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167200787] [2022-04-28 08:43:02,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:02,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:02,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:02,722 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:02,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:02,726 INFO L290 TraceCheckUtils]: 0: Hoare triple {30183#(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(100, 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); {30177#true} is VALID [2022-04-28 08:43:02,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {30177#true} assume true; {30177#true} is VALID [2022-04-28 08:43:02,726 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30177#true} {30177#true} #678#return; {30177#true} is VALID [2022-04-28 08:43:02,727 INFO L272 TraceCheckUtils]: 0: Hoare triple {30177#true} call ULTIMATE.init(); {30183#(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-28 08:43:02,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {30183#(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(100, 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); {30177#true} is VALID [2022-04-28 08:43:02,727 INFO L290 TraceCheckUtils]: 2: Hoare triple {30177#true} assume true; {30177#true} is VALID [2022-04-28 08:43:02,727 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30177#true} {30177#true} #678#return; {30177#true} is VALID [2022-04-28 08:43:02,727 INFO L272 TraceCheckUtils]: 4: Hoare triple {30177#true} call #t~ret161 := main(); {30177#true} is VALID [2022-04-28 08:43:02,727 INFO L290 TraceCheckUtils]: 5: Hoare triple {30177#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30177#true} is VALID [2022-04-28 08:43:02,727 INFO L290 TraceCheckUtils]: 6: Hoare triple {30177#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30177#true} is VALID [2022-04-28 08:43:02,727 INFO L272 TraceCheckUtils]: 7: Hoare triple {30177#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30177#true} is VALID [2022-04-28 08:43:02,728 INFO L290 TraceCheckUtils]: 8: Hoare triple {30177#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,728 INFO L290 TraceCheckUtils]: 9: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,728 INFO L290 TraceCheckUtils]: 10: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,728 INFO L290 TraceCheckUtils]: 11: Hoare triple {30182#(= 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)))); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,729 INFO L290 TraceCheckUtils]: 12: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,729 INFO L290 TraceCheckUtils]: 13: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,729 INFO L290 TraceCheckUtils]: 14: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} [696] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem85_37| |v_ssl3_accept_#t~mem85_35|)) (.cse1 (= |v_ssl3_accept_#t~mem83.offset_37| |v_ssl3_accept_#t~mem83.offset_35|)) (.cse2 (= v_ssl3_accept_~skip~0_44 v_ssl3_accept_~skip~0_42)) (.cse3 (= |v_ssl3_accept_#t~mem150.base_54| |v_ssl3_accept_#t~mem150.base_50|)) (.cse4 (= |v_ssl3_accept_#t~mem48_57| |v_ssl3_accept_#t~mem48_53|)) (.cse5 (= |v_ssl3_accept_#t~mem46_34| |v_ssl3_accept_#t~mem46_32|)) (.cse6 (= |v_ssl3_accept_#t~mem49_48| |v_ssl3_accept_#t~mem49_44|)) (.cse7 (= |v_ssl3_accept_#t~mem88.offset_22| |v_ssl3_accept_#t~mem88.offset_21|)) (.cse8 (= |v_#memory_int_381| |v_#memory_int_374|)) (.cse9 (= |v_ssl3_accept_#t~mem50_46| |v_ssl3_accept_#t~mem50_42|)) (.cse10 (= |v_ssl3_accept_#t~mem83.base_37| |v_ssl3_accept_#t~mem83.base_35|)) (.cse11 (= |v_ssl3_accept_#t~mem82_37| |v_ssl3_accept_#t~mem82_35|)) (.cse12 (= v_ssl3_accept_~state~0_36 v_ssl3_accept_~state~0_34)) (.cse13 (= |v_ssl3_accept_#t~mem89_22| |v_ssl3_accept_#t~mem89_21|)) (.cse14 (= |v_ssl3_accept_#t~mem151_56| |v_ssl3_accept_#t~mem151_52|)) (.cse15 (= |v_ssl3_accept_#t~mem150.offset_54| |v_ssl3_accept_#t~mem150.offset_50|))) (or (and .cse0 .cse1 .cse2 (= |v_ssl3_accept_#t~mem51_26| |v_ssl3_accept_#t~mem51_30|) .cse3 (= |v_#memory_$Pointer$.base_390| |v_#memory_$Pointer$.base_398|) (= |v_ssl3_accept_#t~mem88.base_21| |v_ssl3_accept_#t~mem88.base_22|) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem47_55| |v_ssl3_accept_#t~mem47_59|) .cse11 .cse12 .cse13 .cse14 .cse15 (= |v_#memory_$Pointer$.offset_390| |v_#memory_$Pointer$.offset_398|)) (and .cse0 .cse1 .cse2 .cse3 (= |v_ssl3_accept_#t~mem88.base_22| |v_ssl3_accept_#t~mem88.base_21|) (= |v_#memory_$Pointer$.offset_398| |v_#memory_$Pointer$.offset_390|) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_ssl3_accept_#t~mem47_59| |v_ssl3_accept_#t~mem47_55|) .cse13 (= |v_#memory_$Pointer$.base_398| |v_#memory_$Pointer$.base_390|) .cse14 (= |v_ssl3_accept_#t~mem51_30| |v_ssl3_accept_#t~mem51_26|) .cse15))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_37|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_398|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_37|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_37|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_56|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_30|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_54|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_46|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_22|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_37|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_48|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_57|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_54|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_59|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_34|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_44, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_22|, #memory_int=|v_#memory_int_381|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_398|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_36} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_35|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_390|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_35|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_35|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_52|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_26|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_50|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_42|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_21|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_35|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_44|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_53|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_50|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_55|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_32|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_42, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_21|, #memory_int=|v_#memory_int_374|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_390|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_34} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem51, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,730 INFO L290 TraceCheckUtils]: 15: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} [697] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,730 INFO L290 TraceCheckUtils]: 16: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} [698] L1167-2-->L1168_primed: Formula: (or (and (= |v_#memory_int_380| |v_#memory_int_379|) (= v_ssl3_accept_~s.base_120 v_ssl3_accept_~s.base_120) (= v_ssl3_accept_~num1~0_16 v_ssl3_accept_~num1~0_16) (= |v_#memory_$Pointer$.base_397| |v_#memory_$Pointer$.base_396|) (= v_ssl3_accept_~s.offset_120 v_ssl3_accept_~s.offset_120) (= |v_#memory_$Pointer$.offset_397| |v_#memory_$Pointer$.offset_396|)) (let ((.cse6 (select |v_#memory_int_380| v_ssl3_accept_~s.base_120)) (.cse5 (+ 52 v_ssl3_accept_~s.offset_120))) (let ((.cse3 (select |v_#memory_$Pointer$.offset_396| v_ssl3_accept_~s.base_120)) (.cse4 (select |v_#memory_$Pointer$.offset_397| v_ssl3_accept_~s.base_120)) (.cse2 (+ 84 v_ssl3_accept_~s.offset_120)) (.cse7 (select |v_#memory_$Pointer$.base_397| v_ssl3_accept_~s.base_120)) (.cse1 (select |v_#memory_$Pointer$.base_396| v_ssl3_accept_~s.base_120)) (.cse0 (select .cse6 .cse5))) (and (= .cse0 v_ssl3_accept_~state~0_35) (not (= .cse0 8529)) (not (= .cse0 8480)) (not (= 24576 .cse0)) (not (= .cse0 8528)) (not (= .cse0 8544)) (not (= .cse0 8482)) (not (= .cse0 8481)) (not (= (select (select |v_#memory_int_379| (select .cse1 .cse2)) (+ 848 (select .cse3 .cse2))) 0)) (not (= .cse0 8545)) (not (= .cse0 8512)) (not (= .cse0 8496)) (not (= 8497 .cse0)) (not (= 8560 .cse0)) (not (= .cse0 16384)) (not (< 0 v_ssl3_accept_~num1~0_16)) (not (= .cse0 8465)) (not (= 8464 .cse0)) (= 8448 .cse0) (not (= .cse0 8561)) (= v_ssl3_accept_~skip~0_43 0) (= (store |v_#memory_$Pointer$.offset_397| v_ssl3_accept_~s.base_120 (store .cse4 .cse5 (select .cse3 .cse5))) |v_#memory_$Pointer$.offset_396|) (not (= 12292 .cse0)) (not (= 8466 .cse0)) (not (= .cse0 8195)) (= (store |v_#memory_int_380| v_ssl3_accept_~s.base_120 (store .cse6 .cse5 (select (select |v_#memory_int_380| (select .cse7 .cse2)) (+ (select .cse4 .cse2) 844)))) |v_#memory_int_379|) (not (= 8192 .cse0)) (= (store |v_#memory_$Pointer$.base_397| v_ssl3_accept_~s.base_120 (store .cse7 .cse5 (select .cse1 .cse5))) |v_#memory_$Pointer$.base_396|) (not (= 8513 .cse0)))))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_120, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_397|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_16, #memory_int=|v_#memory_int_380|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_120, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_397|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_396|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_16, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_54|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_26|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_28|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_44|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_52|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_43, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_24|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_24|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_24|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_12|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_24|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_24|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_12|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_24|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_24|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_120, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_24|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_24|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_24|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_12|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_24|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_52|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_46|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_55|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_57|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_33|, #memory_int=|v_#memory_int_379|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_24|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_24|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_24|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_24|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_24|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_120, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_396|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_35} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,730 INFO L290 TraceCheckUtils]: 17: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} [695] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,731 INFO L290 TraceCheckUtils]: 18: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,731 INFO L290 TraceCheckUtils]: 19: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,731 INFO L290 TraceCheckUtils]: 20: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,731 INFO L290 TraceCheckUtils]: 21: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,732 INFO L290 TraceCheckUtils]: 22: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,732 INFO L290 TraceCheckUtils]: 23: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,732 INFO L290 TraceCheckUtils]: 24: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,732 INFO L290 TraceCheckUtils]: 25: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,733 INFO L290 TraceCheckUtils]: 27: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,733 INFO L290 TraceCheckUtils]: 28: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,733 INFO L290 TraceCheckUtils]: 29: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,733 INFO L290 TraceCheckUtils]: 30: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,734 INFO L290 TraceCheckUtils]: 31: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,734 INFO L290 TraceCheckUtils]: 32: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,734 INFO L290 TraceCheckUtils]: 33: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,734 INFO L290 TraceCheckUtils]: 34: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,735 INFO L290 TraceCheckUtils]: 35: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,735 INFO L290 TraceCheckUtils]: 36: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,735 INFO L290 TraceCheckUtils]: 37: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,735 INFO L290 TraceCheckUtils]: 38: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,736 INFO L290 TraceCheckUtils]: 39: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,736 INFO L290 TraceCheckUtils]: 40: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,736 INFO L290 TraceCheckUtils]: 41: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,736 INFO L290 TraceCheckUtils]: 42: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,737 INFO L290 TraceCheckUtils]: 43: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,737 INFO L290 TraceCheckUtils]: 44: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,737 INFO L290 TraceCheckUtils]: 45: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,737 INFO L290 TraceCheckUtils]: 46: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,737 INFO L290 TraceCheckUtils]: 47: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume 8640 == #t~mem75;havoc #t~mem75; {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,738 INFO L290 TraceCheckUtils]: 48: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,738 INFO L290 TraceCheckUtils]: 49: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {30182#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:02,738 INFO L290 TraceCheckUtils]: 50: Hoare triple {30182#(= ssl3_accept_~blastFlag~0 0)} assume 7 == ~blastFlag~0; {30178#false} is VALID [2022-04-28 08:43:02,738 INFO L290 TraceCheckUtils]: 51: Hoare triple {30178#false} assume !false; {30178#false} is VALID [2022-04-28 08:43:02,739 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 08:43:02,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:02,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167200787] [2022-04-28 08:43:02,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167200787] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:02,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:02,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:43:05,933 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:05,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [826491541] [2022-04-28 08:43:05,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [826491541] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:05,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:05,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 08:43:05,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547790455] [2022-04-28 08:43:05,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:05,934 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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 95 [2022-04-28 08:43:05,934 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:05,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:06,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:06,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 08:43:06,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:06,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 08:43:06,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=182, Unknown=1, NotChecked=0, Total=240 [2022-04-28 08:43:06,019 INFO L87 Difference]: Start difference. First operand 445 states and 709 transitions. Second operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:08,473 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-28 08:43:12,519 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:43:16,636 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-28 08:43:18,641 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-28 08:43:25,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:25,439 INFO L93 Difference]: Finished difference Result 678 states and 1083 transitions. [2022-04-28 08:43:25,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-28 08:43:25,439 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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 95 [2022-04-28 08:43:25,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:25,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:25,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 587 transitions. [2022-04-28 08:43:25,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:25,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 587 transitions. [2022-04-28 08:43:25,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 587 transitions. [2022-04-28 08:43:25,839 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-28 08:43:25,848 INFO L225 Difference]: With dead ends: 678 [2022-04-28 08:43:25,849 INFO L226 Difference]: Without dead ends: 457 [2022-04-28 08:43:25,849 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=57, Invalid=182, Unknown=1, NotChecked=0, Total=240 [2022-04-28 08:43:25,849 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 139 mSDsluCounter, 775 mSDsCounter, 0 mSdLazyCounter, 940 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 959 SdHoareTripleChecker+Invalid, 1082 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 940 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 134 IncrementalHoareTripleChecker+Unchecked, 10.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:25,850 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 959 Invalid, 1082 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 940 Invalid, 1 Unknown, 134 Unchecked, 10.3s Time] [2022-04-28 08:43:25,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2022-04-28 08:43:25,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 445. [2022-04-28 08:43:25,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:25,872 INFO L82 GeneralOperation]: Start isEquivalent. First operand 457 states. Second operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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-28 08:43:25,872 INFO L74 IsIncluded]: Start isIncluded. First operand 457 states. Second operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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-28 08:43:25,873 INFO L87 Difference]: Start difference. First operand 457 states. Second operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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-28 08:43:25,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:25,880 INFO L93 Difference]: Finished difference Result 457 states and 724 transitions. [2022-04-28 08:43:25,880 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 724 transitions. [2022-04-28 08:43:25,880 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:25,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:25,881 INFO L74 IsIncluded]: Start isIncluded. First operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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 457 states. [2022-04-28 08:43:25,882 INFO L87 Difference]: Start difference. First operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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 457 states. [2022-04-28 08:43:25,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:25,890 INFO L93 Difference]: Finished difference Result 457 states and 724 transitions. [2022-04-28 08:43:25,890 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 724 transitions. [2022-04-28 08:43:25,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:25,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:25,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:25,890 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:25,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 440 states have (on average 1.6022727272727273) internal successors, (705), 440 states have internal predecessors, (705), 3 states have call successors, (3), 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-28 08:43:25,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 709 transitions. [2022-04-28 08:43:25,899 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 709 transitions. Word has length 95 [2022-04-28 08:43:25,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:25,899 INFO L495 AbstractCegarLoop]: Abstraction has 445 states and 709 transitions. [2022-04-28 08:43:25,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:25,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 445 states and 709 transitions. [2022-04-28 08:43:27,161 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 709 edges. 709 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:27,161 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 709 transitions. [2022-04-28 08:43:27,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 08:43:27,162 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:27,162 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 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-28 08:43:27,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 08:43:27,163 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:27,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:27,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1724369972, now seen corresponding path program 1 times [2022-04-28 08:43:27,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:27,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [353179522] [2022-04-28 08:43:27,344 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 21 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:43:27,345 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:27,345 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:27,345 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:43:27,347 INFO L85 PathProgramCache]: Analyzing trace with hash 1981009627, now seen corresponding path program 1 times [2022-04-28 08:43:27,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:27,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103214611] [2022-04-28 08:43:27,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:27,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:27,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:27,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:27,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:27,467 INFO L290 TraceCheckUtils]: 0: Hoare triple {33364#(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(100, 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-28 08:43:27,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {33358#true} assume true; {33358#true} is VALID [2022-04-28 08:43:27,467 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33358#true} {33358#true} #678#return; {33358#true} is VALID [2022-04-28 08:43:27,468 INFO L272 TraceCheckUtils]: 0: Hoare triple {33358#true} call ULTIMATE.init(); {33364#(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-28 08:43:27,468 INFO L290 TraceCheckUtils]: 1: Hoare triple {33364#(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(100, 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-28 08:43:27,468 INFO L290 TraceCheckUtils]: 2: Hoare triple {33358#true} assume true; {33358#true} is VALID [2022-04-28 08:43:27,468 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33358#true} {33358#true} #678#return; {33358#true} is VALID [2022-04-28 08:43:27,468 INFO L272 TraceCheckUtils]: 4: Hoare triple {33358#true} call #t~ret161 := main(); {33358#true} is VALID [2022-04-28 08:43:27,468 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(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);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-28 08:43:27,468 INFO L290 TraceCheckUtils]: 6: Hoare triple {33358#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33358#true} is VALID [2022-04-28 08:43:27,469 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-28 08:43:27,469 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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,469 INFO L290 TraceCheckUtils]: 9: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,471 INFO L290 TraceCheckUtils]: 10: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {33363#(= 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)))); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,472 INFO L290 TraceCheckUtils]: 12: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,472 INFO L290 TraceCheckUtils]: 13: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} [700] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem51_39| |v_ssl3_accept_#t~mem51_35|)) (.cse1 (= |v_ssl3_accept_#t~mem50_55| |v_ssl3_accept_#t~mem50_51|)) (.cse2 (= |v_ssl3_accept_#t~mem150.offset_62| |v_ssl3_accept_#t~mem150.offset_58|)) (.cse3 (= |v_ssl3_accept_#t~mem150.base_62| |v_ssl3_accept_#t~mem150.base_58|)) (.cse4 (= |v_ssl3_accept_#t~mem48_66| |v_ssl3_accept_#t~mem48_62|)) (.cse5 (= |v_ssl3_accept_#t~mem88.base_27| |v_ssl3_accept_#t~mem88.base_26|)) (.cse6 (= |v_ssl3_accept_#t~mem82_44| |v_ssl3_accept_#t~mem82_42|)) (.cse7 (= |v_ssl3_accept_#t~mem83.offset_44| |v_ssl3_accept_#t~mem83.offset_42|)) (.cse8 (= |v_ssl3_accept_#t~mem88.offset_27| |v_ssl3_accept_#t~mem88.offset_26|)) (.cse9 (= |v_ssl3_accept_#t~mem89_27| |v_ssl3_accept_#t~mem89_26|)) (.cse10 (= |v_ssl3_accept_#t~mem49_57| |v_ssl3_accept_#t~mem49_53|)) (.cse11 (= |v_ssl3_accept_#t~mem83.base_44| |v_ssl3_accept_#t~mem83.base_42|)) (.cse12 (= |v_#memory_$Pointer$.base_421| |v_#memory_$Pointer$.base_413|)) (.cse13 (= |v_#memory_$Pointer$.offset_421| |v_#memory_$Pointer$.offset_413|)) (.cse14 (= |v_ssl3_accept_#t~mem47_68| |v_ssl3_accept_#t~mem47_64|)) (.cse15 (= v_ssl3_accept_~skip~0_50 v_ssl3_accept_~skip~0_48)) (.cse16 (= |v_ssl3_accept_#t~mem85_44| |v_ssl3_accept_#t~mem85_42|))) (or (and .cse0 .cse1 .cse2 .cse3 (= |v_#memory_int_403| |v_#memory_int_396|) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= v_ssl3_accept_~state~0_42 v_ssl3_accept_~state~0_40) .cse10 (= |v_ssl3_accept_#t~mem46_40| |v_ssl3_accept_#t~mem46_38|) .cse11 .cse12 (= |v_ssl3_accept_#t~mem151_64| |v_ssl3_accept_#t~mem151_60|) .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= v_ssl3_accept_~state~0_40 v_ssl3_accept_~state~0_42) .cse5 .cse6 (= |v_ssl3_accept_#t~mem151_60| |v_ssl3_accept_#t~mem151_64|) (= |v_#memory_int_396| |v_#memory_int_403|) .cse7 .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem46_38| |v_ssl3_accept_#t~mem46_40|) .cse11 .cse12 .cse13 .cse14 .cse15 .cse16))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_44|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_421|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_44|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_44|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_64|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_39|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_62|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_55|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_27|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_44|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_57|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_66|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_62|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_68|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_40|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_50, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_27|, #memory_int=|v_#memory_int_403|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_421|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_42} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_413|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_42|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_42|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_60|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_35|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_58|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_51|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_26|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_42|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_53|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_62|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_58|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_64|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_38|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_48, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_26|, #memory_int=|v_#memory_int_396|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_413|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_40} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem51, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,473 INFO L290 TraceCheckUtils]: 15: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} [701] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,473 INFO L290 TraceCheckUtils]: 16: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} [702] L1167-2-->L1168_primed: Formula: (or (and (= v_ssl3_accept_~s.base_122 v_ssl3_accept_~s.base_122) (= |v_#memory_int_402| |v_#memory_int_401|) (= v_ssl3_accept_~num1~0_17 v_ssl3_accept_~num1~0_17) (= v_ssl3_accept_~s.offset_122 v_ssl3_accept_~s.offset_122) (= |v_#memory_$Pointer$.offset_420| |v_#memory_$Pointer$.offset_419|) (= |v_#memory_$Pointer$.base_420| |v_#memory_$Pointer$.base_419|)) (let ((.cse4 (select |v_#memory_int_402| v_ssl3_accept_~s.base_122)) (.cse5 (+ 52 v_ssl3_accept_~s.offset_122))) (let ((.cse1 (+ 84 v_ssl3_accept_~s.offset_122)) (.cse6 (select |v_#memory_$Pointer$.base_420| v_ssl3_accept_~s.base_122)) (.cse0 (select |v_#memory_$Pointer$.base_419| v_ssl3_accept_~s.base_122)) (.cse7 (select |v_#memory_$Pointer$.offset_420| v_ssl3_accept_~s.base_122)) (.cse2 (select |v_#memory_$Pointer$.offset_419| v_ssl3_accept_~s.base_122)) (.cse3 (select .cse4 .cse5))) (and (not (= (select (select |v_#memory_int_401| (select .cse0 .cse1)) (+ 848 (select .cse2 .cse1))) 0)) (not (= 8560 .cse3)) (not (= .cse3 8464)) (not (< 0 v_ssl3_accept_~num1~0_17)) (not (= .cse3 8481)) (not (= 8497 .cse3)) (not (= 12292 .cse3)) (not (= .cse3 8482)) (not (= .cse3 8480)) (= (store |v_#memory_int_402| v_ssl3_accept_~s.base_122 (store .cse4 .cse5 (select (select |v_#memory_int_402| (select .cse6 .cse1)) (+ 844 (select .cse7 .cse1))))) |v_#memory_int_401|) (= v_ssl3_accept_~skip~0_49 0) (not (= .cse3 8465)) (not (= .cse3 24576)) (not (= .cse3 8512)) (= |v_#memory_$Pointer$.base_419| (store |v_#memory_$Pointer$.base_420| v_ssl3_accept_~s.base_122 (store .cse6 .cse5 (select .cse0 .cse5)))) (not (= 8513 .cse3)) (not (= .cse3 8544)) (not (= 8466 .cse3)) (not (= .cse3 8545)) (= .cse3 v_ssl3_accept_~state~0_41) (= (store |v_#memory_$Pointer$.offset_420| v_ssl3_accept_~s.base_122 (store .cse7 .cse5 (select .cse2 .cse5))) |v_#memory_$Pointer$.offset_419|) (= 8448 .cse3) (not (= .cse3 8195)) (not (= 8192 .cse3)) (not (= .cse3 8496)) (not (= .cse3 8561)) (not (= .cse3 8529)) (not (= .cse3 16384)) (not (= .cse3 8528)))))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_122, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_420|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_17, #memory_int=|v_#memory_int_402|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_122, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_420|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_419|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_17, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_62|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_28|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_37|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_53|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_60|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_49, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_26|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_26|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_26|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_13|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_26|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_26|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_13|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_26|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_26|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_122, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_26|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_26|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_26|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_13|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_26|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_60|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_55|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_64|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_66|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_39|, #memory_int=|v_#memory_int_401|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_26|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_26|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_26|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_26|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_26|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_122, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_419|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_41} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,473 INFO L290 TraceCheckUtils]: 17: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} [699] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,473 INFO L290 TraceCheckUtils]: 18: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,474 INFO L290 TraceCheckUtils]: 19: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,474 INFO L290 TraceCheckUtils]: 20: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,474 INFO L290 TraceCheckUtils]: 21: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,474 INFO L290 TraceCheckUtils]: 22: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,475 INFO L290 TraceCheckUtils]: 23: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,475 INFO L290 TraceCheckUtils]: 25: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,475 INFO L290 TraceCheckUtils]: 26: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,476 INFO L290 TraceCheckUtils]: 27: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,476 INFO L290 TraceCheckUtils]: 28: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,476 INFO L290 TraceCheckUtils]: 29: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,476 INFO L290 TraceCheckUtils]: 30: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,477 INFO L290 TraceCheckUtils]: 31: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,477 INFO L290 TraceCheckUtils]: 32: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,477 INFO L290 TraceCheckUtils]: 33: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,478 INFO L290 TraceCheckUtils]: 34: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,478 INFO L290 TraceCheckUtils]: 35: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,478 INFO L290 TraceCheckUtils]: 36: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,478 INFO L290 TraceCheckUtils]: 37: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,479 INFO L290 TraceCheckUtils]: 38: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,479 INFO L290 TraceCheckUtils]: 39: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,479 INFO L290 TraceCheckUtils]: 40: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,479 INFO L290 TraceCheckUtils]: 41: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,480 INFO L290 TraceCheckUtils]: 42: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,480 INFO L290 TraceCheckUtils]: 43: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,480 INFO L290 TraceCheckUtils]: 44: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,480 INFO L290 TraceCheckUtils]: 45: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,481 INFO L290 TraceCheckUtils]: 46: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,481 INFO L290 TraceCheckUtils]: 47: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume 8640 == #t~mem75;havoc #t~mem75; {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,481 INFO L290 TraceCheckUtils]: 48: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,482 INFO L290 TraceCheckUtils]: 49: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {33363#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:43:27,482 INFO L290 TraceCheckUtils]: 50: Hoare triple {33363#(= ssl3_accept_~blastFlag~0 0)} assume 7 == ~blastFlag~0; {33359#false} is VALID [2022-04-28 08:43:27,482 INFO L290 TraceCheckUtils]: 51: Hoare triple {33359#false} assume !false; {33359#false} is VALID [2022-04-28 08:43:27,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 08:43:27,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:27,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103214611] [2022-04-28 08:43:27,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103214611] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:27,483 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:27,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:43:30,582 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:30,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [353179522] [2022-04-28 08:43:30,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [353179522] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:30,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:30,583 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 08:43:30,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297725431] [2022-04-28 08:43:30,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:30,583 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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 95 [2022-04-28 08:43:30,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:30,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:30,656 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:30,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 08:43:30,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:30,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 08:43:30,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=182, Unknown=1, NotChecked=0, Total=240 [2022-04-28 08:43:30,657 INFO L87 Difference]: Start difference. First operand 445 states and 709 transitions. Second operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:32,715 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-28 08:43:36,392 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-28 08:43:38,397 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-28 08:43:42,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:42,337 INFO L93 Difference]: Finished difference Result 676 states and 1080 transitions. [2022-04-28 08:43:42,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-28 08:43:42,337 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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 95 [2022-04-28 08:43:42,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:42,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:42,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 430 transitions. [2022-04-28 08:43:42,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:42,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 430 transitions. [2022-04-28 08:43:42,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 430 transitions. [2022-04-28 08:43:42,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 430 edges. 430 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:42,637 INFO L225 Difference]: With dead ends: 676 [2022-04-28 08:43:42,637 INFO L226 Difference]: Without dead ends: 455 [2022-04-28 08:43:42,637 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=57, Invalid=182, Unknown=1, NotChecked=0, Total=240 [2022-04-28 08:43:42,638 INFO L413 NwaCegarLoop]: 201 mSDtfsCounter, 7 mSDsluCounter, 727 mSDsCounter, 0 mSdLazyCounter, 705 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 928 SdHoareTripleChecker+Invalid, 840 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 705 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 132 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:42,638 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 928 Invalid, 840 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 705 Invalid, 1 Unknown, 132 Unchecked, 7.0s Time] [2022-04-28 08:43:42,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2022-04-28 08:43:42,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 447. [2022-04-28 08:43:42,653 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:42,653 INFO L82 GeneralOperation]: Start isEquivalent. First operand 455 states. Second operand has 447 states, 442 states have (on average 1.6018099547511313) internal successors, (708), 442 states have internal predecessors, (708), 3 states have call successors, (3), 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-28 08:43:42,654 INFO L74 IsIncluded]: Start isIncluded. First operand 455 states. Second operand has 447 states, 442 states have (on average 1.6018099547511313) internal successors, (708), 442 states have internal predecessors, (708), 3 states have call successors, (3), 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-28 08:43:42,654 INFO L87 Difference]: Start difference. First operand 455 states. Second operand has 447 states, 442 states have (on average 1.6018099547511313) internal successors, (708), 442 states have internal predecessors, (708), 3 states have call successors, (3), 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-28 08:43:42,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:42,661 INFO L93 Difference]: Finished difference Result 455 states and 721 transitions. [2022-04-28 08:43:42,661 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 721 transitions. [2022-04-28 08:43:42,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:42,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:42,662 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 442 states have (on average 1.6018099547511313) internal successors, (708), 442 states have internal predecessors, (708), 3 states have call successors, (3), 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 455 states. [2022-04-28 08:43:42,663 INFO L87 Difference]: Start difference. First operand has 447 states, 442 states have (on average 1.6018099547511313) internal successors, (708), 442 states have internal predecessors, (708), 3 states have call successors, (3), 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 455 states. [2022-04-28 08:43:42,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:42,670 INFO L93 Difference]: Finished difference Result 455 states and 721 transitions. [2022-04-28 08:43:42,670 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 721 transitions. [2022-04-28 08:43:42,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:42,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:42,671 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:42,671 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:42,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 442 states have (on average 1.6018099547511313) internal successors, (708), 442 states have internal predecessors, (708), 3 states have call successors, (3), 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-28 08:43:42,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 712 transitions. [2022-04-28 08:43:42,680 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 712 transitions. Word has length 95 [2022-04-28 08:43:42,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:42,680 INFO L495 AbstractCegarLoop]: Abstraction has 447 states and 712 transitions. [2022-04-28 08:43:42,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 15 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:43:42,681 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 447 states and 712 transitions. [2022-04-28 08:43:44,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 712 edges. 712 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:44,727 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 712 transitions. [2022-04-28 08:43:44,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 08:43:44,728 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:44,728 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 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] [2022-04-28 08:43:44,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 08:43:44,728 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:44,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:44,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1613927131, now seen corresponding path program 1 times [2022-04-28 08:43:44,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:44,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [58004799] [2022-04-28 08:43:44,775 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:44,775 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:44,775 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:43:44,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1613927131, now seen corresponding path program 2 times [2022-04-28 08:43:44,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:44,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690765683] [2022-04-28 08:43:44,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:44,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:44,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:44,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:44,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:44,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {36542#(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(100, 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); {36535#true} is VALID [2022-04-28 08:43:44,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {36535#true} assume true; {36535#true} is VALID [2022-04-28 08:43:44,956 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36535#true} {36535#true} #678#return; {36535#true} is VALID [2022-04-28 08:43:44,956 INFO L272 TraceCheckUtils]: 0: Hoare triple {36535#true} call ULTIMATE.init(); {36542#(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-28 08:43:44,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {36542#(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(100, 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); {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {36535#true} assume true; {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36535#true} {36535#true} #678#return; {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {36535#true} call #t~ret161 := main(); {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 5: Hoare triple {36535#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {36535#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L272 TraceCheckUtils]: 7: Hoare triple {36535#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {36535#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 9: Hoare triple {36535#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {36535#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 11: Hoare triple {36535#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {36535#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {36535#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {36535#true} assume !false; {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {36535#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 16: Hoare triple {36535#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,957 INFO L290 TraceCheckUtils]: 17: Hoare triple {36535#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {36535#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,958 INFO L290 TraceCheckUtils]: 19: Hoare triple {36535#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,958 INFO L290 TraceCheckUtils]: 20: Hoare triple {36535#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,958 INFO L290 TraceCheckUtils]: 21: Hoare triple {36535#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,958 INFO L290 TraceCheckUtils]: 22: Hoare triple {36535#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,958 INFO L290 TraceCheckUtils]: 23: Hoare triple {36535#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36535#true} is VALID [2022-04-28 08:43:44,958 INFO L290 TraceCheckUtils]: 24: Hoare triple {36535#true} assume 8464 == #t~mem55;havoc #t~mem55; {36535#true} is VALID [2022-04-28 08:43:44,958 INFO L290 TraceCheckUtils]: 25: Hoare triple {36535#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36535#true} is VALID [2022-04-28 08:43:44,958 INFO L290 TraceCheckUtils]: 26: Hoare triple {36535#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36535#true} is VALID [2022-04-28 08:43:44,959 INFO L290 TraceCheckUtils]: 27: Hoare triple {36535#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,959 INFO L290 TraceCheckUtils]: 28: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,960 INFO L290 TraceCheckUtils]: 29: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,960 INFO L290 TraceCheckUtils]: 30: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,968 INFO L290 TraceCheckUtils]: 31: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,969 INFO L290 TraceCheckUtils]: 32: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,969 INFO L290 TraceCheckUtils]: 33: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,969 INFO L290 TraceCheckUtils]: 34: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,970 INFO L290 TraceCheckUtils]: 35: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,970 INFO L290 TraceCheckUtils]: 36: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,971 INFO L290 TraceCheckUtils]: 37: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,971 INFO L290 TraceCheckUtils]: 38: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,971 INFO L290 TraceCheckUtils]: 39: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,972 INFO L290 TraceCheckUtils]: 40: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,972 INFO L290 TraceCheckUtils]: 41: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,972 INFO L290 TraceCheckUtils]: 42: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,973 INFO L290 TraceCheckUtils]: 45: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,975 INFO L290 TraceCheckUtils]: 50: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,975 INFO L290 TraceCheckUtils]: 51: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,976 INFO L290 TraceCheckUtils]: 52: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:44,976 INFO L290 TraceCheckUtils]: 53: Hoare triple {36540#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36541#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 08:43:44,976 INFO L290 TraceCheckUtils]: 54: Hoare triple {36541#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {36536#false} is VALID [2022-04-28 08:43:44,976 INFO L290 TraceCheckUtils]: 55: Hoare triple {36536#false} assume !(~num1~0 > 0); {36536#false} is VALID [2022-04-28 08:43:44,976 INFO L290 TraceCheckUtils]: 56: Hoare triple {36536#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 57: Hoare triple {36536#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {36536#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {36536#false} ~skip~0 := 0; {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 60: Hoare triple {36536#false} assume !false; {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 61: Hoare triple {36536#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 62: Hoare triple {36536#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 63: Hoare triple {36536#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 64: Hoare triple {36536#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 65: Hoare triple {36536#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 66: Hoare triple {36536#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 67: Hoare triple {36536#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 68: Hoare triple {36536#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 69: Hoare triple {36536#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 70: Hoare triple {36536#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 71: Hoare triple {36536#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 72: Hoare triple {36536#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 73: Hoare triple {36536#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,977 INFO L290 TraceCheckUtils]: 74: Hoare triple {36536#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 75: Hoare triple {36536#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 76: Hoare triple {36536#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 77: Hoare triple {36536#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 78: Hoare triple {36536#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 79: Hoare triple {36536#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 80: Hoare triple {36536#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 81: Hoare triple {36536#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 82: Hoare triple {36536#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 83: Hoare triple {36536#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 84: Hoare triple {36536#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 85: Hoare triple {36536#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 86: Hoare triple {36536#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 87: Hoare triple {36536#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 88: Hoare triple {36536#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 89: Hoare triple {36536#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 90: Hoare triple {36536#false} assume 8640 == #t~mem75;havoc #t~mem75; {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 91: Hoare triple {36536#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 92: Hoare triple {36536#false} assume !(4 == ~blastFlag~0); {36536#false} is VALID [2022-04-28 08:43:44,978 INFO L290 TraceCheckUtils]: 93: Hoare triple {36536#false} assume 7 == ~blastFlag~0; {36536#false} is VALID [2022-04-28 08:43:44,979 INFO L290 TraceCheckUtils]: 94: Hoare triple {36536#false} assume !false; {36536#false} is VALID [2022-04-28 08:43:44,979 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:43:44,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:44,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690765683] [2022-04-28 08:43:44,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690765683] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:44,979 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:44,979 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:44,979 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:44,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [58004799] [2022-04-28 08:43:44,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [58004799] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:44,979 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:44,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:44,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534102667] [2022-04-28 08:43:44,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:44,980 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 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 95 [2022-04-28 08:43:44,980 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:44,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 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-28 08:43:45,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:45,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:43:45,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:45,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:43:45,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:43:45,046 INFO L87 Difference]: Start difference. First operand 447 states and 712 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 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-28 08:43:51,086 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-28 08:43:56,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:56,034 INFO L93 Difference]: Finished difference Result 1163 states and 1857 transitions. [2022-04-28 08:43:56,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:43:56,034 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 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 95 [2022-04-28 08:43:56,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:56,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 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-28 08:43:56,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 08:43:56,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 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-28 08:43:56,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 08:43:56,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-28 08:43:56,477 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:56,506 INFO L225 Difference]: With dead ends: 1163 [2022-04-28 08:43:56,506 INFO L226 Difference]: Without dead ends: 744 [2022-04-28 08:43:56,507 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 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-28 08:43:56,508 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 122 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 603 mSolverCounterSat, 38 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 602 SdHoareTripleChecker+Invalid, 642 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 603 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:56,508 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 602 Invalid, 642 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 603 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 08:43:56,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2022-04-28 08:43:56,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 575. [2022-04-28 08:43:56,544 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:56,544 INFO L82 GeneralOperation]: Start isEquivalent. First operand 744 states. Second operand has 575 states, 570 states have (on average 1.6280701754385964) internal successors, (928), 570 states have internal predecessors, (928), 3 states have call successors, (3), 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-28 08:43:56,545 INFO L74 IsIncluded]: Start isIncluded. First operand 744 states. Second operand has 575 states, 570 states have (on average 1.6280701754385964) internal successors, (928), 570 states have internal predecessors, (928), 3 states have call successors, (3), 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-28 08:43:56,546 INFO L87 Difference]: Start difference. First operand 744 states. Second operand has 575 states, 570 states have (on average 1.6280701754385964) internal successors, (928), 570 states have internal predecessors, (928), 3 states have call successors, (3), 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-28 08:43:56,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:56,568 INFO L93 Difference]: Finished difference Result 744 states and 1177 transitions. [2022-04-28 08:43:56,568 INFO L276 IsEmpty]: Start isEmpty. Operand 744 states and 1177 transitions. [2022-04-28 08:43:56,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:56,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:56,570 INFO L74 IsIncluded]: Start isIncluded. First operand has 575 states, 570 states have (on average 1.6280701754385964) internal successors, (928), 570 states have internal predecessors, (928), 3 states have call successors, (3), 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 744 states. [2022-04-28 08:43:56,571 INFO L87 Difference]: Start difference. First operand has 575 states, 570 states have (on average 1.6280701754385964) internal successors, (928), 570 states have internal predecessors, (928), 3 states have call successors, (3), 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 744 states. [2022-04-28 08:43:56,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:56,593 INFO L93 Difference]: Finished difference Result 744 states and 1177 transitions. [2022-04-28 08:43:56,593 INFO L276 IsEmpty]: Start isEmpty. Operand 744 states and 1177 transitions. [2022-04-28 08:43:56,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:56,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:56,594 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:56,594 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:56,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 570 states have (on average 1.6280701754385964) internal successors, (928), 570 states have internal predecessors, (928), 3 states have call successors, (3), 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-28 08:43:56,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 932 transitions. [2022-04-28 08:43:56,613 INFO L78 Accepts]: Start accepts. Automaton has 575 states and 932 transitions. Word has length 95 [2022-04-28 08:43:56,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:56,613 INFO L495 AbstractCegarLoop]: Abstraction has 575 states and 932 transitions. [2022-04-28 08:43:56,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 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-28 08:43:56,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 575 states and 932 transitions. [2022-04-28 08:43:59,538 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 932 edges. 931 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:59,538 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 932 transitions. [2022-04-28 08:43:59,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-28 08:43:59,540 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:59,540 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 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] [2022-04-28 08:43:59,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 08:43:59,540 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:59,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:59,540 INFO L85 PathProgramCache]: Analyzing trace with hash -343569407, now seen corresponding path program 1 times [2022-04-28 08:43:59,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:59,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [403225660] [2022-04-28 08:43:59,597 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:59,597 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:59,597 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:43:59,597 INFO L85 PathProgramCache]: Analyzing trace with hash -343569407, now seen corresponding path program 2 times [2022-04-28 08:43:59,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:59,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511142187] [2022-04-28 08:43:59,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:59,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:59,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:59,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:59,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:59,764 INFO L290 TraceCheckUtils]: 0: Hoare triple {41518#(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(100, 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); {41511#true} is VALID [2022-04-28 08:43:59,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {41511#true} assume true; {41511#true} is VALID [2022-04-28 08:43:59,764 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41511#true} {41511#true} #678#return; {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L272 TraceCheckUtils]: 0: Hoare triple {41511#true} call ULTIMATE.init(); {41518#(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-28 08:43:59,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {41518#(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(100, 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); {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {41511#true} assume true; {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41511#true} {41511#true} #678#return; {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L272 TraceCheckUtils]: 4: Hoare triple {41511#true} call #t~ret161 := main(); {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L290 TraceCheckUtils]: 5: Hoare triple {41511#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L290 TraceCheckUtils]: 6: Hoare triple {41511#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L272 TraceCheckUtils]: 7: Hoare triple {41511#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L290 TraceCheckUtils]: 8: Hoare triple {41511#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L290 TraceCheckUtils]: 9: Hoare triple {41511#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {41511#true} is VALID [2022-04-28 08:43:59,765 INFO L290 TraceCheckUtils]: 10: Hoare triple {41511#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 11: Hoare triple {41511#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 12: Hoare triple {41511#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 13: Hoare triple {41511#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 14: Hoare triple {41511#true} assume !false; {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 15: Hoare triple {41511#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 16: Hoare triple {41511#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 17: Hoare triple {41511#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 18: Hoare triple {41511#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 19: Hoare triple {41511#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 20: Hoare triple {41511#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 21: Hoare triple {41511#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {41511#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 23: Hoare triple {41511#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 24: Hoare triple {41511#true} assume 8464 == #t~mem55;havoc #t~mem55; {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 25: Hoare triple {41511#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {41511#true} is VALID [2022-04-28 08:43:59,766 INFO L290 TraceCheckUtils]: 26: Hoare triple {41511#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41511#true} is VALID [2022-04-28 08:43:59,767 INFO L290 TraceCheckUtils]: 27: Hoare triple {41511#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,769 INFO L290 TraceCheckUtils]: 31: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,769 INFO L290 TraceCheckUtils]: 32: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,769 INFO L290 TraceCheckUtils]: 33: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,770 INFO L290 TraceCheckUtils]: 34: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,771 INFO L290 TraceCheckUtils]: 37: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,771 INFO L290 TraceCheckUtils]: 38: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,771 INFO L290 TraceCheckUtils]: 39: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,772 INFO L290 TraceCheckUtils]: 40: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,772 INFO L290 TraceCheckUtils]: 41: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:59,773 INFO L290 TraceCheckUtils]: 43: Hoare triple {41516#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41517#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 08:43:59,773 INFO L290 TraceCheckUtils]: 44: Hoare triple {41517#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,773 INFO L290 TraceCheckUtils]: 45: Hoare triple {41512#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,773 INFO L290 TraceCheckUtils]: 46: Hoare triple {41512#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,773 INFO L290 TraceCheckUtils]: 47: Hoare triple {41512#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,773 INFO L290 TraceCheckUtils]: 48: Hoare triple {41512#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,773 INFO L290 TraceCheckUtils]: 49: Hoare triple {41512#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {41512#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 51: Hoare triple {41512#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 52: Hoare triple {41512#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 53: Hoare triple {41512#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 54: Hoare triple {41512#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {41512#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 56: Hoare triple {41512#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 57: Hoare triple {41512#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 58: Hoare triple {41512#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 59: Hoare triple {41512#false} assume 8608 == #t~mem73;havoc #t~mem73; {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 60: Hoare triple {41512#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 61: Hoare triple {41512#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 62: Hoare triple {41512#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 63: Hoare triple {41512#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 64: Hoare triple {41512#false} ~skip~0 := 0; {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 65: Hoare triple {41512#false} assume !false; {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 66: Hoare triple {41512#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,774 INFO L290 TraceCheckUtils]: 67: Hoare triple {41512#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {41512#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 69: Hoare triple {41512#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 70: Hoare triple {41512#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 71: Hoare triple {41512#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {41512#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 73: Hoare triple {41512#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {41512#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 75: Hoare triple {41512#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 76: Hoare triple {41512#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 77: Hoare triple {41512#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 78: Hoare triple {41512#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 79: Hoare triple {41512#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 80: Hoare triple {41512#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 81: Hoare triple {41512#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 82: Hoare triple {41512#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 83: Hoare triple {41512#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 84: Hoare triple {41512#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,775 INFO L290 TraceCheckUtils]: 85: Hoare triple {41512#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 86: Hoare triple {41512#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 87: Hoare triple {41512#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 88: Hoare triple {41512#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 89: Hoare triple {41512#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 90: Hoare triple {41512#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 91: Hoare triple {41512#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 92: Hoare triple {41512#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 93: Hoare triple {41512#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 94: Hoare triple {41512#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 95: Hoare triple {41512#false} assume 8640 == #t~mem75;havoc #t~mem75; {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 96: Hoare triple {41512#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 97: Hoare triple {41512#false} assume !(4 == ~blastFlag~0); {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 98: Hoare triple {41512#false} assume 7 == ~blastFlag~0; {41512#false} is VALID [2022-04-28 08:43:59,776 INFO L290 TraceCheckUtils]: 99: Hoare triple {41512#false} assume !false; {41512#false} is VALID [2022-04-28 08:43:59,777 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-04-28 08:43:59,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:59,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511142187] [2022-04-28 08:43:59,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511142187] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:59,777 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:59,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:59,777 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:59,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [403225660] [2022-04-28 08:43:59,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [403225660] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:59,777 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:59,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:59,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792462004] [2022-04-28 08:43:59,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:59,778 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 100 [2022-04-28 08:43:59,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:59,778 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-28 08:43:59,837 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-28 08:43:59,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:43:59,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:59,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:43:59,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:43:59,838 INFO L87 Difference]: Start difference. First operand 575 states and 932 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-28 08:44:01,889 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-28 08:44:04,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:04,793 INFO L93 Difference]: Finished difference Result 903 states and 1463 transitions. [2022-04-28 08:44:04,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:04,794 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 100 [2022-04-28 08:44:04,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:04,794 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-28 08:44:04,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-28 08:44:04,796 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-28 08:44:04,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-28 08:44:04,797 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-28 08:44:05,098 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:05,115 INFO L225 Difference]: With dead ends: 903 [2022-04-28 08:44:05,115 INFO L226 Difference]: Without dead ends: 618 [2022-04-28 08:44:05,115 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 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-28 08:44:05,116 INFO L413 NwaCegarLoop]: 235 mSDtfsCounter, 31 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:05,116 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 579 Invalid, 454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 442 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 08:44:05,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 618 states. [2022-04-28 08:44:05,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 618 to 597. [2022-04-28 08:44:05,140 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:05,141 INFO L82 GeneralOperation]: Start isEquivalent. First operand 618 states. Second operand has 597 states, 592 states have (on average 1.6266891891891893) internal successors, (963), 592 states have internal predecessors, (963), 3 states have call successors, (3), 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-28 08:44:05,142 INFO L74 IsIncluded]: Start isIncluded. First operand 618 states. Second operand has 597 states, 592 states have (on average 1.6266891891891893) internal successors, (963), 592 states have internal predecessors, (963), 3 states have call successors, (3), 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-28 08:44:05,142 INFO L87 Difference]: Start difference. First operand 618 states. Second operand has 597 states, 592 states have (on average 1.6266891891891893) internal successors, (963), 592 states have internal predecessors, (963), 3 states have call successors, (3), 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-28 08:44:05,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:05,155 INFO L93 Difference]: Finished difference Result 618 states and 994 transitions. [2022-04-28 08:44:05,155 INFO L276 IsEmpty]: Start isEmpty. Operand 618 states and 994 transitions. [2022-04-28 08:44:05,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:05,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:05,156 INFO L74 IsIncluded]: Start isIncluded. First operand has 597 states, 592 states have (on average 1.6266891891891893) internal successors, (963), 592 states have internal predecessors, (963), 3 states have call successors, (3), 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 618 states. [2022-04-28 08:44:05,157 INFO L87 Difference]: Start difference. First operand has 597 states, 592 states have (on average 1.6266891891891893) internal successors, (963), 592 states have internal predecessors, (963), 3 states have call successors, (3), 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 618 states. [2022-04-28 08:44:05,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:05,169 INFO L93 Difference]: Finished difference Result 618 states and 994 transitions. [2022-04-28 08:44:05,169 INFO L276 IsEmpty]: Start isEmpty. Operand 618 states and 994 transitions. [2022-04-28 08:44:05,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:05,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:05,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:05,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:05,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 592 states have (on average 1.6266891891891893) internal successors, (963), 592 states have internal predecessors, (963), 3 states have call successors, (3), 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-28 08:44:05,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 967 transitions. [2022-04-28 08:44:05,185 INFO L78 Accepts]: Start accepts. Automaton has 597 states and 967 transitions. Word has length 100 [2022-04-28 08:44:05,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:05,185 INFO L495 AbstractCegarLoop]: Abstraction has 597 states and 967 transitions. [2022-04-28 08:44:05,185 INFO L496 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-28 08:44:05,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 597 states and 967 transitions. [2022-04-28 08:44:08,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 967 edges. 966 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:08,167 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 967 transitions. [2022-04-28 08:44:08,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 08:44:08,168 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:08,168 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2022-04-28 08:44:08,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 08:44:08,169 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:08,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:08,169 INFO L85 PathProgramCache]: Analyzing trace with hash 589060741, now seen corresponding path program 1 times [2022-04-28 08:44:08,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:08,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1179026699] [2022-04-28 08:44:08,218 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:08,218 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:08,218 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:08,218 INFO L85 PathProgramCache]: Analyzing trace with hash 589060741, now seen corresponding path program 2 times [2022-04-28 08:44:08,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:08,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581167696] [2022-04-28 08:44:08,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:08,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:08,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:08,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:08,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:08,382 INFO L290 TraceCheckUtils]: 0: Hoare triple {45766#(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(100, 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); {45759#true} is VALID [2022-04-28 08:44:08,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {45759#true} assume true; {45759#true} is VALID [2022-04-28 08:44:08,382 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45759#true} {45759#true} #678#return; {45759#true} is VALID [2022-04-28 08:44:08,383 INFO L272 TraceCheckUtils]: 0: Hoare triple {45759#true} call ULTIMATE.init(); {45766#(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-28 08:44:08,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {45766#(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(100, 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); {45759#true} is VALID [2022-04-28 08:44:08,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {45759#true} assume true; {45759#true} is VALID [2022-04-28 08:44:08,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45759#true} {45759#true} #678#return; {45759#true} is VALID [2022-04-28 08:44:08,384 INFO L272 TraceCheckUtils]: 4: Hoare triple {45759#true} call #t~ret161 := main(); {45759#true} is VALID [2022-04-28 08:44:08,384 INFO L290 TraceCheckUtils]: 5: Hoare triple {45759#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {45759#true} is VALID [2022-04-28 08:44:08,384 INFO L290 TraceCheckUtils]: 6: Hoare triple {45759#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {45759#true} is VALID [2022-04-28 08:44:08,384 INFO L272 TraceCheckUtils]: 7: Hoare triple {45759#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {45759#true} is VALID [2022-04-28 08:44:08,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {45759#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,387 INFO L290 TraceCheckUtils]: 9: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,388 INFO L290 TraceCheckUtils]: 11: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,389 INFO L290 TraceCheckUtils]: 13: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,389 INFO L290 TraceCheckUtils]: 15: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:08,391 INFO L290 TraceCheckUtils]: 19: Hoare triple {45764#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45765#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-28 08:44:08,391 INFO L290 TraceCheckUtils]: 20: Hoare triple {45765#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {45760#false} is VALID [2022-04-28 08:44:08,391 INFO L290 TraceCheckUtils]: 21: Hoare triple {45760#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {45760#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {45760#false} is VALID [2022-04-28 08:44:08,391 INFO L290 TraceCheckUtils]: 23: Hoare triple {45760#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,391 INFO L290 TraceCheckUtils]: 24: Hoare triple {45760#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, 60 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,391 INFO L290 TraceCheckUtils]: 25: Hoare triple {45760#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {45760#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 27: Hoare triple {45760#false} assume 12292 != #t~mem85;havoc #t~mem85; {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 28: Hoare triple {45760#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 29: Hoare triple {45760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 30: Hoare triple {45760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 31: Hoare triple {45760#false} ~skip~0 := 0; {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 32: Hoare triple {45760#false} assume !false; {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 33: Hoare triple {45760#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 34: Hoare triple {45760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 35: Hoare triple {45760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {45760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 37: Hoare triple {45760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 38: Hoare triple {45760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {45760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {45760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 41: Hoare triple {45760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 42: Hoare triple {45760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {45760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {45760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {45760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 46: Hoare triple {45760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 47: Hoare triple {45760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 48: Hoare triple {45760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 49: Hoare triple {45760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {45760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 51: Hoare triple {45760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 52: Hoare triple {45760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {45760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 54: Hoare triple {45760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 55: Hoare triple {45760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 56: Hoare triple {45760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 57: Hoare triple {45760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 58: Hoare triple {45760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 59: Hoare triple {45760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 60: Hoare triple {45760#false} assume 8608 == #t~mem73;havoc #t~mem73; {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 61: Hoare triple {45760#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {45760#false} is VALID [2022-04-28 08:44:08,393 INFO L290 TraceCheckUtils]: 62: Hoare triple {45760#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 63: Hoare triple {45760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 64: Hoare triple {45760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 65: Hoare triple {45760#false} ~skip~0 := 0; {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 66: Hoare triple {45760#false} assume !false; {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 67: Hoare triple {45760#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 68: Hoare triple {45760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 69: Hoare triple {45760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 70: Hoare triple {45760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 71: Hoare triple {45760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {45760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 73: Hoare triple {45760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 74: Hoare triple {45760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 75: Hoare triple {45760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 76: Hoare triple {45760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 77: Hoare triple {45760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 78: Hoare triple {45760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,394 INFO L290 TraceCheckUtils]: 79: Hoare triple {45760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 80: Hoare triple {45760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 81: Hoare triple {45760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 82: Hoare triple {45760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 83: Hoare triple {45760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 84: Hoare triple {45760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 85: Hoare triple {45760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 86: Hoare triple {45760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 87: Hoare triple {45760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 88: Hoare triple {45760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 89: Hoare triple {45760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 90: Hoare triple {45760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 91: Hoare triple {45760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 92: Hoare triple {45760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 93: Hoare triple {45760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 94: Hoare triple {45760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 95: Hoare triple {45760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 96: Hoare triple {45760#false} assume 8640 == #t~mem75;havoc #t~mem75; {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 97: Hoare triple {45760#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {45760#false} is VALID [2022-04-28 08:44:08,395 INFO L290 TraceCheckUtils]: 98: Hoare triple {45760#false} assume !(4 == ~blastFlag~0); {45760#false} is VALID [2022-04-28 08:44:08,396 INFO L290 TraceCheckUtils]: 99: Hoare triple {45760#false} assume 7 == ~blastFlag~0; {45760#false} is VALID [2022-04-28 08:44:08,396 INFO L290 TraceCheckUtils]: 100: Hoare triple {45760#false} assume !false; {45760#false} is VALID [2022-04-28 08:44:08,396 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 08:44:08,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:08,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581167696] [2022-04-28 08:44:08,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581167696] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:08,398 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:08,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:08,398 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:08,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1179026699] [2022-04-28 08:44:08,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1179026699] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:08,398 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:08,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:08,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390418475] [2022-04-28 08:44:08,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:08,398 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 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 101 [2022-04-28 08:44:08,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:08,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 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-28 08:44:08,447 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:08,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:08,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:08,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:08,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:08,448 INFO L87 Difference]: Start difference. First operand 597 states and 967 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 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-28 08:44:11,256 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-28 08:44:13,272 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-28 08:44:15,336 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:44:18,920 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:44:21,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:21,338 INFO L93 Difference]: Finished difference Result 915 states and 1482 transitions. [2022-04-28 08:44:21,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:21,338 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 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 101 [2022-04-28 08:44:21,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:21,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 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-28 08:44:21,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-28 08:44:21,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 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-28 08:44:21,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-28 08:44:21,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 423 transitions. [2022-04-28 08:44:21,643 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:21,672 INFO L225 Difference]: With dead ends: 915 [2022-04-28 08:44:21,673 INFO L226 Difference]: Without dead ends: 601 [2022-04-28 08:44:21,673 INFO L412 NwaCegarLoop]: 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-28 08:44:21,674 INFO L413 NwaCegarLoop]: 191 mSDtfsCounter, 12 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 5 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 487 SdHoareTripleChecker+Invalid, 349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:21,674 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 487 Invalid, 349 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 342 Invalid, 2 Unknown, 0 Unchecked, 8.0s Time] [2022-04-28 08:44:21,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states. [2022-04-28 08:44:21,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 595. [2022-04-28 08:44:21,697 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:21,698 INFO L82 GeneralOperation]: Start isEquivalent. First operand 601 states. Second operand has 595 states, 590 states have (on average 1.6254237288135593) internal successors, (959), 590 states have internal predecessors, (959), 3 states have call successors, (3), 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-28 08:44:21,698 INFO L74 IsIncluded]: Start isIncluded. First operand 601 states. Second operand has 595 states, 590 states have (on average 1.6254237288135593) internal successors, (959), 590 states have internal predecessors, (959), 3 states have call successors, (3), 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-28 08:44:21,699 INFO L87 Difference]: Start difference. First operand 601 states. Second operand has 595 states, 590 states have (on average 1.6254237288135593) internal successors, (959), 590 states have internal predecessors, (959), 3 states have call successors, (3), 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-28 08:44:21,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:21,716 INFO L93 Difference]: Finished difference Result 601 states and 969 transitions. [2022-04-28 08:44:21,716 INFO L276 IsEmpty]: Start isEmpty. Operand 601 states and 969 transitions. [2022-04-28 08:44:21,716 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:21,716 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:21,717 INFO L74 IsIncluded]: Start isIncluded. First operand has 595 states, 590 states have (on average 1.6254237288135593) internal successors, (959), 590 states have internal predecessors, (959), 3 states have call successors, (3), 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 601 states. [2022-04-28 08:44:21,718 INFO L87 Difference]: Start difference. First operand has 595 states, 590 states have (on average 1.6254237288135593) internal successors, (959), 590 states have internal predecessors, (959), 3 states have call successors, (3), 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 601 states. [2022-04-28 08:44:21,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:21,730 INFO L93 Difference]: Finished difference Result 601 states and 969 transitions. [2022-04-28 08:44:21,730 INFO L276 IsEmpty]: Start isEmpty. Operand 601 states and 969 transitions. [2022-04-28 08:44:21,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:21,730 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:21,730 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:21,730 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:21,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 595 states, 590 states have (on average 1.6254237288135593) internal successors, (959), 590 states have internal predecessors, (959), 3 states have call successors, (3), 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-28 08:44:21,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 963 transitions. [2022-04-28 08:44:21,745 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 963 transitions. Word has length 101 [2022-04-28 08:44:21,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:21,745 INFO L495 AbstractCegarLoop]: Abstraction has 595 states and 963 transitions. [2022-04-28 08:44:21,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 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-28 08:44:21,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 595 states and 963 transitions. [2022-04-28 08:44:24,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 963 edges. 962 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:24,821 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 963 transitions. [2022-04-28 08:44:24,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 08:44:24,822 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:24,822 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-28 08:44:24,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 08:44:24,823 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:24,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:24,823 INFO L85 PathProgramCache]: Analyzing trace with hash -854368715, now seen corresponding path program 1 times [2022-04-28 08:44:24,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:24,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1498330424] [2022-04-28 08:44:24,873 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:24,873 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:24,873 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:24,873 INFO L85 PathProgramCache]: Analyzing trace with hash -854368715, now seen corresponding path program 2 times [2022-04-28 08:44:24,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:24,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55714426] [2022-04-28 08:44:24,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:24,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:24,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:25,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:25,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:25,040 INFO L290 TraceCheckUtils]: 0: Hoare triple {50000#(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(100, 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); {49993#true} is VALID [2022-04-28 08:44:25,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {49993#true} assume true; {49993#true} is VALID [2022-04-28 08:44:25,041 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49993#true} {49993#true} #678#return; {49993#true} is VALID [2022-04-28 08:44:25,041 INFO L272 TraceCheckUtils]: 0: Hoare triple {49993#true} call ULTIMATE.init(); {50000#(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-28 08:44:25,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {50000#(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(100, 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); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {49993#true} assume true; {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49993#true} {49993#true} #678#return; {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {49993#true} call #t~ret161 := main(); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {49993#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {49993#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L272 TraceCheckUtils]: 7: Hoare triple {49993#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {49993#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 9: Hoare triple {49993#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 10: Hoare triple {49993#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 11: Hoare triple {49993#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {49993#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {49993#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 14: Hoare triple {49993#true} assume !false; {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 15: Hoare triple {49993#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 16: Hoare triple {49993#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 17: Hoare triple {49993#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 18: Hoare triple {49993#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,042 INFO L290 TraceCheckUtils]: 19: Hoare triple {49993#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {49993#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,043 INFO L290 TraceCheckUtils]: 21: Hoare triple {49993#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,043 INFO L290 TraceCheckUtils]: 22: Hoare triple {49993#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,043 INFO L290 TraceCheckUtils]: 23: Hoare triple {49993#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49993#true} is VALID [2022-04-28 08:44:25,043 INFO L290 TraceCheckUtils]: 24: Hoare triple {49993#true} assume 8464 == #t~mem55;havoc #t~mem55; {49993#true} is VALID [2022-04-28 08:44:25,043 INFO L290 TraceCheckUtils]: 25: Hoare triple {49993#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {49993#true} is VALID [2022-04-28 08:44:25,043 INFO L290 TraceCheckUtils]: 26: Hoare triple {49993#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49993#true} is VALID [2022-04-28 08:44:25,044 INFO L290 TraceCheckUtils]: 27: Hoare triple {49993#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,044 INFO L290 TraceCheckUtils]: 28: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,045 INFO L290 TraceCheckUtils]: 29: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,045 INFO L290 TraceCheckUtils]: 30: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,045 INFO L290 TraceCheckUtils]: 31: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,046 INFO L290 TraceCheckUtils]: 33: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,047 INFO L290 TraceCheckUtils]: 34: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,047 INFO L290 TraceCheckUtils]: 35: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,047 INFO L290 TraceCheckUtils]: 36: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,048 INFO L290 TraceCheckUtils]: 37: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:25,048 INFO L290 TraceCheckUtils]: 38: Hoare triple {49998#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49999#(= |ssl3_accept_#t~mem53| 8496)} is VALID [2022-04-28 08:44:25,048 INFO L290 TraceCheckUtils]: 39: Hoare triple {49999#(= |ssl3_accept_#t~mem53| 8496)} assume 8481 == #t~mem53;havoc #t~mem53; {49994#false} is VALID [2022-04-28 08:44:25,048 INFO L290 TraceCheckUtils]: 40: Hoare triple {49994#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {49994#false} is VALID [2022-04-28 08:44:25,048 INFO L290 TraceCheckUtils]: 41: Hoare triple {49994#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,048 INFO L290 TraceCheckUtils]: 42: Hoare triple {49994#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 43: Hoare triple {49994#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 44: Hoare triple {49994#false} ~skip~0 := 0; {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 45: Hoare triple {49994#false} assume !false; {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 46: Hoare triple {49994#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 47: Hoare triple {49994#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 48: Hoare triple {49994#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 49: Hoare triple {49994#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {49994#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {49994#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {49994#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 53: Hoare triple {49994#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 54: Hoare triple {49994#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 55: Hoare triple {49994#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 56: Hoare triple {49994#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 57: Hoare triple {49994#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 58: Hoare triple {49994#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 59: Hoare triple {49994#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,049 INFO L290 TraceCheckUtils]: 60: Hoare triple {49994#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 61: Hoare triple {49994#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 62: Hoare triple {49994#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 63: Hoare triple {49994#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 64: Hoare triple {49994#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 65: Hoare triple {49994#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 66: Hoare triple {49994#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 67: Hoare triple {49994#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 68: Hoare triple {49994#false} assume 8448 == #t~mem68;havoc #t~mem68; {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 69: Hoare triple {49994#false} assume !(~num1~0 > 0); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 70: Hoare triple {49994#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 71: Hoare triple {49994#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 72: Hoare triple {49994#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 73: Hoare triple {49994#false} ~skip~0 := 0; {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 74: Hoare triple {49994#false} assume !false; {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 75: Hoare triple {49994#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 76: Hoare triple {49994#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,050 INFO L290 TraceCheckUtils]: 77: Hoare triple {49994#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 78: Hoare triple {49994#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 79: Hoare triple {49994#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 80: Hoare triple {49994#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 81: Hoare triple {49994#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 82: Hoare triple {49994#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 83: Hoare triple {49994#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 84: Hoare triple {49994#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 85: Hoare triple {49994#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 86: Hoare triple {49994#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 87: Hoare triple {49994#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 88: Hoare triple {49994#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 89: Hoare triple {49994#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 90: Hoare triple {49994#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 91: Hoare triple {49994#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 92: Hoare triple {49994#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 93: Hoare triple {49994#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 94: Hoare triple {49994#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,051 INFO L290 TraceCheckUtils]: 95: Hoare triple {49994#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 96: Hoare triple {49994#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 97: Hoare triple {49994#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 98: Hoare triple {49994#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 99: Hoare triple {49994#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 100: Hoare triple {49994#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 101: Hoare triple {49994#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 102: Hoare triple {49994#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 103: Hoare triple {49994#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 104: Hoare triple {49994#false} assume 8640 == #t~mem75;havoc #t~mem75; {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 105: Hoare triple {49994#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 106: Hoare triple {49994#false} assume !(4 == ~blastFlag~0); {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 107: Hoare triple {49994#false} assume 7 == ~blastFlag~0; {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L290 TraceCheckUtils]: 108: Hoare triple {49994#false} assume !false; {49994#false} is VALID [2022-04-28 08:44:25,052 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:44:25,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:25,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55714426] [2022-04-28 08:44:25,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55714426] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:25,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:25,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:25,053 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:25,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1498330424] [2022-04-28 08:44:25,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1498330424] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:25,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:25,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:25,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200504806] [2022-04-28 08:44:25,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:25,054 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 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 109 [2022-04-28 08:44:25,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:25,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:44:25,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:25,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:25,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:25,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:25,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:25,115 INFO L87 Difference]: Start difference. First operand 595 states and 963 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:44:27,160 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-28 08:44:30,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:30,611 INFO L93 Difference]: Finished difference Result 921 states and 1491 transitions. [2022-04-28 08:44:30,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:30,611 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 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 109 [2022-04-28 08:44:30,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:30,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:44:30,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-28 08:44:30,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:44:30,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-28 08:44:30,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 463 transitions. [2022-04-28 08:44:30,910 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-28 08:44:30,925 INFO L225 Difference]: With dead ends: 921 [2022-04-28 08:44:30,925 INFO L226 Difference]: Without dead ends: 614 [2022-04-28 08:44:30,926 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 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-28 08:44:30,926 INFO L413 NwaCegarLoop]: 235 mSDtfsCounter, 35 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 432 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 432 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:30,927 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 579 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 432 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 08:44:30,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 614 states. [2022-04-28 08:44:30,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 614 to 595. [2022-04-28 08:44:30,948 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:30,949 INFO L82 GeneralOperation]: Start isEquivalent. First operand 614 states. Second operand has 595 states, 590 states have (on average 1.623728813559322) internal successors, (958), 590 states have internal predecessors, (958), 3 states have call successors, (3), 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-28 08:44:30,949 INFO L74 IsIncluded]: Start isIncluded. First operand 614 states. Second operand has 595 states, 590 states have (on average 1.623728813559322) internal successors, (958), 590 states have internal predecessors, (958), 3 states have call successors, (3), 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-28 08:44:30,950 INFO L87 Difference]: Start difference. First operand 614 states. Second operand has 595 states, 590 states have (on average 1.623728813559322) internal successors, (958), 590 states have internal predecessors, (958), 3 states have call successors, (3), 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-28 08:44:30,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:30,961 INFO L93 Difference]: Finished difference Result 614 states and 987 transitions. [2022-04-28 08:44:30,961 INFO L276 IsEmpty]: Start isEmpty. Operand 614 states and 987 transitions. [2022-04-28 08:44:30,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:30,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:30,962 INFO L74 IsIncluded]: Start isIncluded. First operand has 595 states, 590 states have (on average 1.623728813559322) internal successors, (958), 590 states have internal predecessors, (958), 3 states have call successors, (3), 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 614 states. [2022-04-28 08:44:30,963 INFO L87 Difference]: Start difference. First operand has 595 states, 590 states have (on average 1.623728813559322) internal successors, (958), 590 states have internal predecessors, (958), 3 states have call successors, (3), 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 614 states. [2022-04-28 08:44:30,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:30,977 INFO L93 Difference]: Finished difference Result 614 states and 987 transitions. [2022-04-28 08:44:30,977 INFO L276 IsEmpty]: Start isEmpty. Operand 614 states and 987 transitions. [2022-04-28 08:44:30,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:30,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:30,978 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:30,978 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:30,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 595 states, 590 states have (on average 1.623728813559322) internal successors, (958), 590 states have internal predecessors, (958), 3 states have call successors, (3), 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-28 08:44:31,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 962 transitions. [2022-04-28 08:44:31,005 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 962 transitions. Word has length 109 [2022-04-28 08:44:31,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:31,006 INFO L495 AbstractCegarLoop]: Abstraction has 595 states and 962 transitions. [2022-04-28 08:44:31,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:44:31,006 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 595 states and 962 transitions. [2022-04-28 08:44:33,963 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 962 edges. 961 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:33,964 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 962 transitions. [2022-04-28 08:44:33,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 08:44:33,965 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:33,965 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 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] [2022-04-28 08:44:33,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 08:44:33,965 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:33,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:33,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1695415058, now seen corresponding path program 1 times [2022-04-28 08:44:33,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:33,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1290822116] [2022-04-28 08:44:34,042 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:34,042 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:34,043 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:34,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1695415058, now seen corresponding path program 2 times [2022-04-28 08:44:34,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:34,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740088019] [2022-04-28 08:44:34,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:34,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:34,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:34,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:34,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:34,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {54272#(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(100, 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); {54265#true} is VALID [2022-04-28 08:44:34,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {54265#true} assume true; {54265#true} is VALID [2022-04-28 08:44:34,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54265#true} {54265#true} #678#return; {54265#true} is VALID [2022-04-28 08:44:34,254 INFO L272 TraceCheckUtils]: 0: Hoare triple {54265#true} call ULTIMATE.init(); {54272#(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-28 08:44:34,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {54272#(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(100, 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); {54265#true} is VALID [2022-04-28 08:44:34,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {54265#true} assume true; {54265#true} is VALID [2022-04-28 08:44:34,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54265#true} {54265#true} #678#return; {54265#true} is VALID [2022-04-28 08:44:34,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {54265#true} call #t~ret161 := main(); {54265#true} is VALID [2022-04-28 08:44:34,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {54265#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {54265#true} is VALID [2022-04-28 08:44:34,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {54265#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {54265#true} is VALID [2022-04-28 08:44:34,254 INFO L272 TraceCheckUtils]: 7: Hoare triple {54265#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54265#true} is VALID [2022-04-28 08:44:34,257 INFO L290 TraceCheckUtils]: 8: Hoare triple {54265#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,257 INFO L290 TraceCheckUtils]: 9: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,259 INFO L290 TraceCheckUtils]: 12: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,259 INFO L290 TraceCheckUtils]: 13: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,259 INFO L290 TraceCheckUtils]: 14: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,260 INFO L290 TraceCheckUtils]: 15: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,261 INFO L290 TraceCheckUtils]: 18: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,261 INFO L290 TraceCheckUtils]: 19: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,261 INFO L290 TraceCheckUtils]: 20: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 21: Hoare triple {54270#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54271#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 22: Hoare triple {54271#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 23: Hoare triple {54266#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 24: Hoare triple {54266#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 25: Hoare triple {54266#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 26: Hoare triple {54266#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 27: Hoare triple {54266#false} ~skip~0 := 0; {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 28: Hoare triple {54266#false} assume !false; {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 29: Hoare triple {54266#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 30: Hoare triple {54266#false} assume 12292 == #t~mem47;havoc #t~mem47; {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 31: Hoare triple {54266#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {54266#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,262 INFO L290 TraceCheckUtils]: 33: Hoare triple {54266#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 34: Hoare triple {54266#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 35: Hoare triple {54266#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, 60 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 36: Hoare triple {54266#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 37: Hoare triple {54266#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 38: Hoare triple {54266#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 39: Hoare triple {54266#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 40: Hoare triple {54266#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 41: Hoare triple {54266#false} ~skip~0 := 0; {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {54266#false} assume !false; {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 43: Hoare triple {54266#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 44: Hoare triple {54266#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 45: Hoare triple {54266#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {54266#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 47: Hoare triple {54266#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {54266#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 49: Hoare triple {54266#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 50: Hoare triple {54266#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,263 INFO L290 TraceCheckUtils]: 51: Hoare triple {54266#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 52: Hoare triple {54266#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 53: Hoare triple {54266#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 54: Hoare triple {54266#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 55: Hoare triple {54266#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {54266#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 57: Hoare triple {54266#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {54266#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 59: Hoare triple {54266#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 60: Hoare triple {54266#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 61: Hoare triple {54266#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 62: Hoare triple {54266#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 63: Hoare triple {54266#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 64: Hoare triple {54266#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 65: Hoare triple {54266#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 66: Hoare triple {54266#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 67: Hoare triple {54266#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 68: Hoare triple {54266#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 69: Hoare triple {54266#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,264 INFO L290 TraceCheckUtils]: 70: Hoare triple {54266#false} assume 8608 == #t~mem73;havoc #t~mem73; {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 71: Hoare triple {54266#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 72: Hoare triple {54266#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 73: Hoare triple {54266#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 74: Hoare triple {54266#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 75: Hoare triple {54266#false} ~skip~0 := 0; {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 76: Hoare triple {54266#false} assume !false; {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 77: Hoare triple {54266#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 78: Hoare triple {54266#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 79: Hoare triple {54266#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 80: Hoare triple {54266#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 81: Hoare triple {54266#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 82: Hoare triple {54266#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 83: Hoare triple {54266#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 84: Hoare triple {54266#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 85: Hoare triple {54266#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 86: Hoare triple {54266#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 87: Hoare triple {54266#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 88: Hoare triple {54266#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,265 INFO L290 TraceCheckUtils]: 89: Hoare triple {54266#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 90: Hoare triple {54266#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 91: Hoare triple {54266#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 92: Hoare triple {54266#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 93: Hoare triple {54266#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 94: Hoare triple {54266#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 95: Hoare triple {54266#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 96: Hoare triple {54266#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 97: Hoare triple {54266#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 98: Hoare triple {54266#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 99: Hoare triple {54266#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 100: Hoare triple {54266#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 101: Hoare triple {54266#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 102: Hoare triple {54266#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 103: Hoare triple {54266#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 104: Hoare triple {54266#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 105: Hoare triple {54266#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 106: Hoare triple {54266#false} assume 8640 == #t~mem75;havoc #t~mem75; {54266#false} is VALID [2022-04-28 08:44:34,266 INFO L290 TraceCheckUtils]: 107: Hoare triple {54266#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54266#false} is VALID [2022-04-28 08:44:34,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {54266#false} assume !(4 == ~blastFlag~0); {54266#false} is VALID [2022-04-28 08:44:34,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {54266#false} assume 7 == ~blastFlag~0; {54266#false} is VALID [2022-04-28 08:44:34,267 INFO L290 TraceCheckUtils]: 110: Hoare triple {54266#false} assume !false; {54266#false} is VALID [2022-04-28 08:44:34,267 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 08:44:34,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:34,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740088019] [2022-04-28 08:44:34,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740088019] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:34,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:34,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:34,267 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:34,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1290822116] [2022-04-28 08:44:34,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1290822116] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:34,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:34,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:34,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608275769] [2022-04-28 08:44:34,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:34,268 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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 111 [2022-04-28 08:44:34,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:34,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:44:34,334 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:34,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:34,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:34,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:34,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:34,334 INFO L87 Difference]: Start difference. First operand 595 states and 962 transitions. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:44:39,688 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:44:42,702 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-28 08:44:45,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:45,880 INFO L93 Difference]: Finished difference Result 1307 states and 2087 transitions. [2022-04-28 08:44:45,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:45,880 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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 111 [2022-04-28 08:44:45,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:45,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:44:45,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-28 08:44:45,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:44:45,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-28 08:44:45,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-28 08:44:46,284 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:46,304 INFO L225 Difference]: With dead ends: 1307 [2022-04-28 08:44:46,304 INFO L226 Difference]: Without dead ends: 738 [2022-04-28 08:44:46,305 INFO L412 NwaCegarLoop]: 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-28 08:44:46,305 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 137 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:46,305 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 330 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 08:44:46,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states. [2022-04-28 08:44:46,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 595. [2022-04-28 08:44:46,335 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:46,336 INFO L82 GeneralOperation]: Start isEquivalent. First operand 738 states. Second operand has 595 states, 590 states have (on average 1.6084745762711865) internal successors, (949), 590 states have internal predecessors, (949), 3 states have call successors, (3), 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-28 08:44:46,336 INFO L74 IsIncluded]: Start isIncluded. First operand 738 states. Second operand has 595 states, 590 states have (on average 1.6084745762711865) internal successors, (949), 590 states have internal predecessors, (949), 3 states have call successors, (3), 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-28 08:44:46,337 INFO L87 Difference]: Start difference. First operand 738 states. Second operand has 595 states, 590 states have (on average 1.6084745762711865) internal successors, (949), 590 states have internal predecessors, (949), 3 states have call successors, (3), 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-28 08:44:46,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:46,352 INFO L93 Difference]: Finished difference Result 738 states and 1148 transitions. [2022-04-28 08:44:46,352 INFO L276 IsEmpty]: Start isEmpty. Operand 738 states and 1148 transitions. [2022-04-28 08:44:46,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:46,352 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:46,353 INFO L74 IsIncluded]: Start isIncluded. First operand has 595 states, 590 states have (on average 1.6084745762711865) internal successors, (949), 590 states have internal predecessors, (949), 3 states have call successors, (3), 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 738 states. [2022-04-28 08:44:46,354 INFO L87 Difference]: Start difference. First operand has 595 states, 590 states have (on average 1.6084745762711865) internal successors, (949), 590 states have internal predecessors, (949), 3 states have call successors, (3), 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 738 states. [2022-04-28 08:44:46,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:46,369 INFO L93 Difference]: Finished difference Result 738 states and 1148 transitions. [2022-04-28 08:44:46,369 INFO L276 IsEmpty]: Start isEmpty. Operand 738 states and 1148 transitions. [2022-04-28 08:44:46,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:46,370 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:46,370 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:46,370 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:46,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 595 states, 590 states have (on average 1.6084745762711865) internal successors, (949), 590 states have internal predecessors, (949), 3 states have call successors, (3), 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-28 08:44:46,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 953 transitions. [2022-04-28 08:44:46,384 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 953 transitions. Word has length 111 [2022-04-28 08:44:46,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:46,384 INFO L495 AbstractCegarLoop]: Abstraction has 595 states and 953 transitions. [2022-04-28 08:44:46,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:44:46,384 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 595 states and 953 transitions. [2022-04-28 08:44:49,429 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 953 edges. 952 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:49,429 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 953 transitions. [2022-04-28 08:44:49,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 08:44:49,436 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:49,436 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 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] [2022-04-28 08:44:49,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 08:44:49,436 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:49,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:49,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1904606349, now seen corresponding path program 1 times [2022-04-28 08:44:49,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:49,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [889094529] [2022-04-28 08:44:49,494 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:49,494 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:49,494 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:49,494 INFO L85 PathProgramCache]: Analyzing trace with hash 1904606349, now seen corresponding path program 2 times [2022-04-28 08:44:49,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:49,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498771831] [2022-04-28 08:44:49,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:49,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:49,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:49,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:49,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:49,648 INFO L290 TraceCheckUtils]: 0: Hoare triple {59564#(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(100, 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); {59557#true} is VALID [2022-04-28 08:44:49,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {59557#true} assume true; {59557#true} is VALID [2022-04-28 08:44:49,649 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59557#true} {59557#true} #678#return; {59557#true} is VALID [2022-04-28 08:44:49,649 INFO L272 TraceCheckUtils]: 0: Hoare triple {59557#true} call ULTIMATE.init(); {59564#(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-28 08:44:49,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {59564#(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(100, 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); {59557#true} is VALID [2022-04-28 08:44:49,650 INFO L290 TraceCheckUtils]: 2: Hoare triple {59557#true} assume true; {59557#true} is VALID [2022-04-28 08:44:49,650 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59557#true} {59557#true} #678#return; {59557#true} is VALID [2022-04-28 08:44:49,650 INFO L272 TraceCheckUtils]: 4: Hoare triple {59557#true} call #t~ret161 := main(); {59557#true} is VALID [2022-04-28 08:44:49,650 INFO L290 TraceCheckUtils]: 5: Hoare triple {59557#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {59557#true} is VALID [2022-04-28 08:44:49,650 INFO L290 TraceCheckUtils]: 6: Hoare triple {59557#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {59557#true} is VALID [2022-04-28 08:44:49,650 INFO L272 TraceCheckUtils]: 7: Hoare triple {59557#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {59557#true} is VALID [2022-04-28 08:44:49,652 INFO L290 TraceCheckUtils]: 8: Hoare triple {59557#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,653 INFO L290 TraceCheckUtils]: 9: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,654 INFO L290 TraceCheckUtils]: 10: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,654 INFO L290 TraceCheckUtils]: 11: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,654 INFO L290 TraceCheckUtils]: 12: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,655 INFO L290 TraceCheckUtils]: 15: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,656 INFO L290 TraceCheckUtils]: 17: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,657 INFO L290 TraceCheckUtils]: 19: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,657 INFO L290 TraceCheckUtils]: 20: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,657 INFO L290 TraceCheckUtils]: 21: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:49,658 INFO L290 TraceCheckUtils]: 22: Hoare triple {59562#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59563#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-28 08:44:49,658 INFO L290 TraceCheckUtils]: 23: Hoare triple {59563#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {59558#false} is VALID [2022-04-28 08:44:49,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {59558#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {59558#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,658 INFO L290 TraceCheckUtils]: 26: Hoare triple {59558#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59558#false} is VALID [2022-04-28 08:44:49,658 INFO L290 TraceCheckUtils]: 27: Hoare triple {59558#false} ~skip~0 := 0; {59558#false} is VALID [2022-04-28 08:44:49,658 INFO L290 TraceCheckUtils]: 28: Hoare triple {59558#false} assume !false; {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 29: Hoare triple {59558#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 30: Hoare triple {59558#false} assume 12292 == #t~mem47;havoc #t~mem47; {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 31: Hoare triple {59558#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 32: Hoare triple {59558#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 33: Hoare triple {59558#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 34: Hoare triple {59558#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 35: Hoare triple {59558#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, 60 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 36: Hoare triple {59558#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 37: Hoare triple {59558#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 38: Hoare triple {59558#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 39: Hoare triple {59558#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 40: Hoare triple {59558#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 41: Hoare triple {59558#false} ~skip~0 := 0; {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 42: Hoare triple {59558#false} assume !false; {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 43: Hoare triple {59558#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 44: Hoare triple {59558#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 45: Hoare triple {59558#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,659 INFO L290 TraceCheckUtils]: 46: Hoare triple {59558#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 47: Hoare triple {59558#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 48: Hoare triple {59558#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 49: Hoare triple {59558#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 50: Hoare triple {59558#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 51: Hoare triple {59558#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 52: Hoare triple {59558#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 53: Hoare triple {59558#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {59558#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 55: Hoare triple {59558#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 56: Hoare triple {59558#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 57: Hoare triple {59558#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 58: Hoare triple {59558#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 59: Hoare triple {59558#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 60: Hoare triple {59558#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 61: Hoare triple {59558#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 62: Hoare triple {59558#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 63: Hoare triple {59558#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 64: Hoare triple {59558#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,660 INFO L290 TraceCheckUtils]: 65: Hoare triple {59558#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 66: Hoare triple {59558#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 67: Hoare triple {59558#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 68: Hoare triple {59558#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 69: Hoare triple {59558#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 70: Hoare triple {59558#false} assume 8608 == #t~mem73;havoc #t~mem73; {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 71: Hoare triple {59558#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 72: Hoare triple {59558#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 73: Hoare triple {59558#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 74: Hoare triple {59558#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 75: Hoare triple {59558#false} ~skip~0 := 0; {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 76: Hoare triple {59558#false} assume !false; {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 77: Hoare triple {59558#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 78: Hoare triple {59558#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 79: Hoare triple {59558#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 80: Hoare triple {59558#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 81: Hoare triple {59558#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 82: Hoare triple {59558#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 83: Hoare triple {59558#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,661 INFO L290 TraceCheckUtils]: 84: Hoare triple {59558#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 85: Hoare triple {59558#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 86: Hoare triple {59558#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 87: Hoare triple {59558#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 88: Hoare triple {59558#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 89: Hoare triple {59558#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 90: Hoare triple {59558#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 91: Hoare triple {59558#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 92: Hoare triple {59558#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 93: Hoare triple {59558#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 94: Hoare triple {59558#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 95: Hoare triple {59558#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 96: Hoare triple {59558#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 97: Hoare triple {59558#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 98: Hoare triple {59558#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 99: Hoare triple {59558#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 100: Hoare triple {59558#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 101: Hoare triple {59558#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,662 INFO L290 TraceCheckUtils]: 102: Hoare triple {59558#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,663 INFO L290 TraceCheckUtils]: 103: Hoare triple {59558#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,663 INFO L290 TraceCheckUtils]: 104: Hoare triple {59558#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,663 INFO L290 TraceCheckUtils]: 105: Hoare triple {59558#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {59558#false} is VALID [2022-04-28 08:44:49,663 INFO L290 TraceCheckUtils]: 106: Hoare triple {59558#false} assume 8640 == #t~mem75;havoc #t~mem75; {59558#false} is VALID [2022-04-28 08:44:49,663 INFO L290 TraceCheckUtils]: 107: Hoare triple {59558#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {59558#false} is VALID [2022-04-28 08:44:49,663 INFO L290 TraceCheckUtils]: 108: Hoare triple {59558#false} assume !(4 == ~blastFlag~0); {59558#false} is VALID [2022-04-28 08:44:49,663 INFO L290 TraceCheckUtils]: 109: Hoare triple {59558#false} assume 7 == ~blastFlag~0; {59558#false} is VALID [2022-04-28 08:44:49,663 INFO L290 TraceCheckUtils]: 110: Hoare triple {59558#false} assume !false; {59558#false} is VALID [2022-04-28 08:44:49,664 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 08:44:49,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:49,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498771831] [2022-04-28 08:44:49,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498771831] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:49,664 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:49,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:49,664 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:49,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [889094529] [2022-04-28 08:44:49,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [889094529] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:49,664 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:49,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:49,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352159850] [2022-04-28 08:44:49,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:49,665 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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 111 [2022-04-28 08:44:49,665 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:49,665 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:44:49,725 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:49,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:49,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:49,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:49,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:49,726 INFO L87 Difference]: Start difference. First operand 595 states and 953 transitions. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:44:56,407 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:44:58,414 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-28 08:45:01,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:01,683 INFO L93 Difference]: Finished difference Result 979 states and 1557 transitions. [2022-04-28 08:45:01,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:01,684 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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 111 [2022-04-28 08:45:01,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:01,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:45:01,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 578 transitions. [2022-04-28 08:45:01,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:45:01,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 578 transitions. [2022-04-28 08:45:01,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 578 transitions. [2022-04-28 08:45:02,082 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 578 edges. 578 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:02,090 INFO L225 Difference]: With dead ends: 979 [2022-04-28 08:45:02,090 INFO L226 Difference]: Without dead ends: 410 [2022-04-28 08:45:02,091 INFO L412 NwaCegarLoop]: 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-28 08:45:02,091 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 135 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 332 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:02,091 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 332 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 470 Invalid, 1 Unknown, 0 Unchecked, 5.2s Time] [2022-04-28 08:45:02,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2022-04-28 08:45:02,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 335. [2022-04-28 08:45:02,103 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:02,103 INFO L82 GeneralOperation]: Start isEquivalent. First operand 410 states. Second operand has 335 states, 330 states have (on average 1.5787878787878789) internal successors, (521), 330 states have internal predecessors, (521), 3 states have call successors, (3), 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-28 08:45:02,104 INFO L74 IsIncluded]: Start isIncluded. First operand 410 states. Second operand has 335 states, 330 states have (on average 1.5787878787878789) internal successors, (521), 330 states have internal predecessors, (521), 3 states have call successors, (3), 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-28 08:45:02,104 INFO L87 Difference]: Start difference. First operand 410 states. Second operand has 335 states, 330 states have (on average 1.5787878787878789) internal successors, (521), 330 states have internal predecessors, (521), 3 states have call successors, (3), 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-28 08:45:02,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:02,110 INFO L93 Difference]: Finished difference Result 410 states and 629 transitions. [2022-04-28 08:45:02,110 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 629 transitions. [2022-04-28 08:45:02,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:02,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:02,111 INFO L74 IsIncluded]: Start isIncluded. First operand has 335 states, 330 states have (on average 1.5787878787878789) internal successors, (521), 330 states have internal predecessors, (521), 3 states have call successors, (3), 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 410 states. [2022-04-28 08:45:02,111 INFO L87 Difference]: Start difference. First operand has 335 states, 330 states have (on average 1.5787878787878789) internal successors, (521), 330 states have internal predecessors, (521), 3 states have call successors, (3), 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 410 states. [2022-04-28 08:45:02,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:02,117 INFO L93 Difference]: Finished difference Result 410 states and 629 transitions. [2022-04-28 08:45:02,117 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 629 transitions. [2022-04-28 08:45:02,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:02,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:02,118 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:02,118 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:02,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 335 states, 330 states have (on average 1.5787878787878789) internal successors, (521), 330 states have internal predecessors, (521), 3 states have call successors, (3), 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-28 08:45:02,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 525 transitions. [2022-04-28 08:45:02,123 INFO L78 Accepts]: Start accepts. Automaton has 335 states and 525 transitions. Word has length 111 [2022-04-28 08:45:02,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:02,123 INFO L495 AbstractCegarLoop]: Abstraction has 335 states and 525 transitions. [2022-04-28 08:45:02,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 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-28 08:45:02,124 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 335 states and 525 transitions. [2022-04-28 08:45:02,556 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-28 08:45:02,556 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 525 transitions. [2022-04-28 08:45:02,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-28 08:45:02,557 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:02,557 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 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-28 08:45:02,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 08:45:02,557 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:02,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:02,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1808752530, now seen corresponding path program 1 times [2022-04-28 08:45:02,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:02,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2124137943] [2022-04-28 08:45:02,615 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:02,615 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:02,615 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:02,616 INFO L85 PathProgramCache]: Analyzing trace with hash 1808752530, now seen corresponding path program 2 times [2022-04-28 08:45:02,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:02,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148069174] [2022-04-28 08:45:02,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:02,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:02,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:02,790 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:02,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:02,795 INFO L290 TraceCheckUtils]: 0: Hoare triple {63024#(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(100, 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); {63017#true} is VALID [2022-04-28 08:45:02,795 INFO L290 TraceCheckUtils]: 1: Hoare triple {63017#true} assume true; {63017#true} is VALID [2022-04-28 08:45:02,795 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63017#true} {63017#true} #678#return; {63017#true} is VALID [2022-04-28 08:45:02,796 INFO L272 TraceCheckUtils]: 0: Hoare triple {63017#true} call ULTIMATE.init(); {63024#(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-28 08:45:02,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {63024#(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(100, 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); {63017#true} is VALID [2022-04-28 08:45:02,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {63017#true} assume true; {63017#true} is VALID [2022-04-28 08:45:02,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63017#true} {63017#true} #678#return; {63017#true} is VALID [2022-04-28 08:45:02,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {63017#true} call #t~ret161 := main(); {63017#true} is VALID [2022-04-28 08:45:02,796 INFO L290 TraceCheckUtils]: 5: Hoare triple {63017#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {63017#true} is VALID [2022-04-28 08:45:02,796 INFO L290 TraceCheckUtils]: 6: Hoare triple {63017#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,796 INFO L272 TraceCheckUtils]: 7: Hoare triple {63017#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {63017#true} is VALID [2022-04-28 08:45:02,796 INFO L290 TraceCheckUtils]: 8: Hoare triple {63017#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 9: Hoare triple {63017#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 10: Hoare triple {63017#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 11: Hoare triple {63017#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {63017#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 13: Hoare triple {63017#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 14: Hoare triple {63017#true} assume !false; {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 15: Hoare triple {63017#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 16: Hoare triple {63017#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 17: Hoare triple {63017#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 18: Hoare triple {63017#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 19: Hoare triple {63017#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 20: Hoare triple {63017#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 21: Hoare triple {63017#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 22: Hoare triple {63017#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 23: Hoare triple {63017#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 24: Hoare triple {63017#true} assume 8464 == #t~mem55;havoc #t~mem55; {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 25: Hoare triple {63017#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 26: Hoare triple {63017#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63017#true} is VALID [2022-04-28 08:45:02,797 INFO L290 TraceCheckUtils]: 27: Hoare triple {63017#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 28: Hoare triple {63017#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 29: Hoare triple {63017#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 30: Hoare triple {63017#true} ~skip~0 := 0; {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 31: Hoare triple {63017#true} assume !false; {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 32: Hoare triple {63017#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 33: Hoare triple {63017#true} assume 12292 == #t~mem47;havoc #t~mem47; {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 34: Hoare triple {63017#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 35: Hoare triple {63017#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 36: Hoare triple {63017#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 37: Hoare triple {63017#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {63017#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, 60 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 39: Hoare triple {63017#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {63017#true} is VALID [2022-04-28 08:45:02,798 INFO L290 TraceCheckUtils]: 40: Hoare triple {63017#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {63017#true} is VALID [2022-04-28 08:45:02,799 INFO L290 TraceCheckUtils]: 41: Hoare triple {63017#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,800 INFO L290 TraceCheckUtils]: 42: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,800 INFO L290 TraceCheckUtils]: 43: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,801 INFO L290 TraceCheckUtils]: 45: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,801 INFO L290 TraceCheckUtils]: 46: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,801 INFO L290 TraceCheckUtils]: 47: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,802 INFO L290 TraceCheckUtils]: 48: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,802 INFO L290 TraceCheckUtils]: 49: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,802 INFO L290 TraceCheckUtils]: 50: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:02,803 INFO L290 TraceCheckUtils]: 51: Hoare triple {63022#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63023#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-28 08:45:02,803 INFO L290 TraceCheckUtils]: 52: Hoare triple {63023#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,803 INFO L290 TraceCheckUtils]: 53: Hoare triple {63018#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,803 INFO L290 TraceCheckUtils]: 54: Hoare triple {63018#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,803 INFO L290 TraceCheckUtils]: 55: Hoare triple {63018#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,803 INFO L290 TraceCheckUtils]: 56: Hoare triple {63018#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,803 INFO L290 TraceCheckUtils]: 57: Hoare triple {63018#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,803 INFO L290 TraceCheckUtils]: 58: Hoare triple {63018#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,803 INFO L290 TraceCheckUtils]: 59: Hoare triple {63018#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 60: Hoare triple {63018#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 61: Hoare triple {63018#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 62: Hoare triple {63018#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 63: Hoare triple {63018#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 64: Hoare triple {63018#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 65: Hoare triple {63018#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 66: Hoare triple {63018#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 67: Hoare triple {63018#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 68: Hoare triple {63018#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 69: Hoare triple {63018#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 70: Hoare triple {63018#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 71: Hoare triple {63018#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 72: Hoare triple {63018#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 73: Hoare triple {63018#false} assume 8608 == #t~mem73;havoc #t~mem73; {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 74: Hoare triple {63018#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 75: Hoare triple {63018#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 76: Hoare triple {63018#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 77: Hoare triple {63018#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63018#false} is VALID [2022-04-28 08:45:02,804 INFO L290 TraceCheckUtils]: 78: Hoare triple {63018#false} ~skip~0 := 0; {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 79: Hoare triple {63018#false} assume !false; {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 80: Hoare triple {63018#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 81: Hoare triple {63018#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 82: Hoare triple {63018#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 83: Hoare triple {63018#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 84: Hoare triple {63018#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 85: Hoare triple {63018#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 86: Hoare triple {63018#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 87: Hoare triple {63018#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 88: Hoare triple {63018#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 89: Hoare triple {63018#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 90: Hoare triple {63018#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 91: Hoare triple {63018#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 92: Hoare triple {63018#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 93: Hoare triple {63018#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 94: Hoare triple {63018#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 95: Hoare triple {63018#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,805 INFO L290 TraceCheckUtils]: 96: Hoare triple {63018#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 97: Hoare triple {63018#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 98: Hoare triple {63018#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 99: Hoare triple {63018#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 100: Hoare triple {63018#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 101: Hoare triple {63018#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 102: Hoare triple {63018#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 103: Hoare triple {63018#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 104: Hoare triple {63018#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 105: Hoare triple {63018#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 106: Hoare triple {63018#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 107: Hoare triple {63018#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 108: Hoare triple {63018#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 109: Hoare triple {63018#false} assume 8640 == #t~mem75;havoc #t~mem75; {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 110: Hoare triple {63018#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 111: Hoare triple {63018#false} assume !(4 == ~blastFlag~0); {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 112: Hoare triple {63018#false} assume 7 == ~blastFlag~0; {63018#false} is VALID [2022-04-28 08:45:02,806 INFO L290 TraceCheckUtils]: 113: Hoare triple {63018#false} assume !false; {63018#false} is VALID [2022-04-28 08:45:02,807 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-28 08:45:02,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:02,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148069174] [2022-04-28 08:45:02,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148069174] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:02,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:02,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:02,807 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:02,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2124137943] [2022-04-28 08:45:02,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2124137943] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:02,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:02,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:02,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104962761] [2022-04-28 08:45:02,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:02,808 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 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 114 [2022-04-28 08:45:02,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:02,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:45:02,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:02,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:02,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:02,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:02,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:02,886 INFO L87 Difference]: Start difference. First operand 335 states and 525 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:45:05,944 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-28 08:45:13,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:13,561 INFO L93 Difference]: Finished difference Result 655 states and 1034 transitions. [2022-04-28 08:45:13,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:13,561 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 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 114 [2022-04-28 08:45:13,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:13,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:45:13,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-28 08:45:13,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:45:13,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-28 08:45:13,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-28 08:45:13,870 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:13,876 INFO L225 Difference]: With dead ends: 655 [2022-04-28 08:45:13,876 INFO L226 Difference]: Without dead ends: 348 [2022-04-28 08:45:13,876 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 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-28 08:45:13,877 INFO L413 NwaCegarLoop]: 224 mSDtfsCounter, 20 mSDsluCounter, 334 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 558 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:13,877 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 558 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 393 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 08:45:13,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2022-04-28 08:45:13,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 335. [2022-04-28 08:45:13,889 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:13,890 INFO L82 GeneralOperation]: Start isEquivalent. First operand 348 states. Second operand has 335 states, 330 states have (on average 1.5757575757575757) internal successors, (520), 330 states have internal predecessors, (520), 3 states have call successors, (3), 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-28 08:45:13,890 INFO L74 IsIncluded]: Start isIncluded. First operand 348 states. Second operand has 335 states, 330 states have (on average 1.5757575757575757) internal successors, (520), 330 states have internal predecessors, (520), 3 states have call successors, (3), 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-28 08:45:13,890 INFO L87 Difference]: Start difference. First operand 348 states. Second operand has 335 states, 330 states have (on average 1.5757575757575757) internal successors, (520), 330 states have internal predecessors, (520), 3 states have call successors, (3), 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-28 08:45:13,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:13,895 INFO L93 Difference]: Finished difference Result 348 states and 540 transitions. [2022-04-28 08:45:13,895 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 540 transitions. [2022-04-28 08:45:13,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:13,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:13,895 INFO L74 IsIncluded]: Start isIncluded. First operand has 335 states, 330 states have (on average 1.5757575757575757) internal successors, (520), 330 states have internal predecessors, (520), 3 states have call successors, (3), 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 348 states. [2022-04-28 08:45:13,896 INFO L87 Difference]: Start difference. First operand has 335 states, 330 states have (on average 1.5757575757575757) internal successors, (520), 330 states have internal predecessors, (520), 3 states have call successors, (3), 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 348 states. [2022-04-28 08:45:13,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:13,900 INFO L93 Difference]: Finished difference Result 348 states and 540 transitions. [2022-04-28 08:45:13,900 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 540 transitions. [2022-04-28 08:45:13,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:13,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:13,900 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:13,900 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:13,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 335 states, 330 states have (on average 1.5757575757575757) internal successors, (520), 330 states have internal predecessors, (520), 3 states have call successors, (3), 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-28 08:45:13,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 524 transitions. [2022-04-28 08:45:13,906 INFO L78 Accepts]: Start accepts. Automaton has 335 states and 524 transitions. Word has length 114 [2022-04-28 08:45:13,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:13,906 INFO L495 AbstractCegarLoop]: Abstraction has 335 states and 524 transitions. [2022-04-28 08:45:13,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 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-28 08:45:13,906 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 335 states and 524 transitions. [2022-04-28 08:45:14,387 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 524 edges. 524 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:14,387 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 524 transitions. [2022-04-28 08:45:14,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-28 08:45:14,388 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:14,388 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 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, 1] [2022-04-28 08:45:14,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 08:45:14,388 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:14,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:14,388 INFO L85 PathProgramCache]: Analyzing trace with hash 273525501, now seen corresponding path program 1 times [2022-04-28 08:45:14,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:14,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1229527077] [2022-04-28 08:45:14,441 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:14,441 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:14,441 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:14,441 INFO L85 PathProgramCache]: Analyzing trace with hash 273525501, now seen corresponding path program 2 times [2022-04-28 08:45:14,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:14,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942361774] [2022-04-28 08:45:14,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:14,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:14,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:14,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:14,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:14,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {65713#(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(100, 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); {65705#true} is VALID [2022-04-28 08:45:14,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {65705#true} assume true; {65705#true} is VALID [2022-04-28 08:45:14,629 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65705#true} {65705#true} #678#return; {65705#true} is VALID [2022-04-28 08:45:14,630 INFO L272 TraceCheckUtils]: 0: Hoare triple {65705#true} call ULTIMATE.init(); {65713#(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-28 08:45:14,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {65713#(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(100, 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); {65705#true} is VALID [2022-04-28 08:45:14,630 INFO L290 TraceCheckUtils]: 2: Hoare triple {65705#true} assume true; {65705#true} is VALID [2022-04-28 08:45:14,630 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65705#true} {65705#true} #678#return; {65705#true} is VALID [2022-04-28 08:45:14,630 INFO L272 TraceCheckUtils]: 4: Hoare triple {65705#true} call #t~ret161 := main(); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {65705#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {65705#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L272 TraceCheckUtils]: 7: Hoare triple {65705#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {65705#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {65705#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {65705#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {65705#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 12: Hoare triple {65705#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 13: Hoare triple {65705#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 14: Hoare triple {65705#true} assume !false; {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 15: Hoare triple {65705#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 16: Hoare triple {65705#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 17: Hoare triple {65705#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {65705#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 19: Hoare triple {65705#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 20: Hoare triple {65705#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 21: Hoare triple {65705#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {65705#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,631 INFO L290 TraceCheckUtils]: 23: Hoare triple {65705#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {65705#true} assume 8464 == #t~mem55;havoc #t~mem55; {65705#true} is VALID [2022-04-28 08:45:14,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {65705#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {65705#true} is VALID [2022-04-28 08:45:14,632 INFO L290 TraceCheckUtils]: 26: Hoare triple {65705#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {65705#true} is VALID [2022-04-28 08:45:14,632 INFO L290 TraceCheckUtils]: 27: Hoare triple {65705#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {65705#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65705#true} is VALID [2022-04-28 08:45:14,632 INFO L290 TraceCheckUtils]: 29: Hoare triple {65705#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65705#true} is VALID [2022-04-28 08:45:14,632 INFO L290 TraceCheckUtils]: 30: Hoare triple {65705#true} ~skip~0 := 0; {65705#true} is VALID [2022-04-28 08:45:14,632 INFO L290 TraceCheckUtils]: 31: Hoare triple {65705#true} assume !false; {65705#true} is VALID [2022-04-28 08:45:14,632 INFO L290 TraceCheckUtils]: 32: Hoare triple {65705#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65710#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:14,633 INFO L290 TraceCheckUtils]: 33: Hoare triple {65710#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:14,633 INFO L290 TraceCheckUtils]: 34: Hoare triple {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:14,634 INFO L290 TraceCheckUtils]: 35: Hoare triple {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:14,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:14,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:14,636 INFO L290 TraceCheckUtils]: 38: Hoare triple {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} 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, 60 + ~s.offset, 4); {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:14,636 INFO L290 TraceCheckUtils]: 39: Hoare triple {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:14,637 INFO L290 TraceCheckUtils]: 40: Hoare triple {65711#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {65712#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-28 08:45:14,637 INFO L290 TraceCheckUtils]: 41: Hoare triple {65712#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {65706#false} is VALID [2022-04-28 08:45:14,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {65706#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {65706#false} is VALID [2022-04-28 08:45:14,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {65706#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {65706#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65706#false} is VALID [2022-04-28 08:45:14,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {65706#false} ~skip~0 := 0; {65706#false} is VALID [2022-04-28 08:45:14,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {65706#false} assume !false; {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {65706#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {65706#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 49: Hoare triple {65706#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 50: Hoare triple {65706#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 51: Hoare triple {65706#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 52: Hoare triple {65706#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 53: Hoare triple {65706#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 54: Hoare triple {65706#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 55: Hoare triple {65706#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 56: Hoare triple {65706#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 57: Hoare triple {65706#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 58: Hoare triple {65706#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 59: Hoare triple {65706#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {65706#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {65706#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {65706#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 63: Hoare triple {65706#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 64: Hoare triple {65706#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,638 INFO L290 TraceCheckUtils]: 65: Hoare triple {65706#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 66: Hoare triple {65706#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 67: Hoare triple {65706#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 68: Hoare triple {65706#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 69: Hoare triple {65706#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 70: Hoare triple {65706#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 71: Hoare triple {65706#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 72: Hoare triple {65706#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 73: Hoare triple {65706#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 74: Hoare triple {65706#false} assume 8608 == #t~mem73;havoc #t~mem73; {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 75: Hoare triple {65706#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 76: Hoare triple {65706#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 77: Hoare triple {65706#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 78: Hoare triple {65706#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 79: Hoare triple {65706#false} ~skip~0 := 0; {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 80: Hoare triple {65706#false} assume !false; {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 81: Hoare triple {65706#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {65706#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,639 INFO L290 TraceCheckUtils]: 83: Hoare triple {65706#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 84: Hoare triple {65706#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {65706#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 86: Hoare triple {65706#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 87: Hoare triple {65706#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 88: Hoare triple {65706#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 89: Hoare triple {65706#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 90: Hoare triple {65706#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 91: Hoare triple {65706#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 92: Hoare triple {65706#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 93: Hoare triple {65706#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 94: Hoare triple {65706#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 95: Hoare triple {65706#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 96: Hoare triple {65706#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 97: Hoare triple {65706#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 98: Hoare triple {65706#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 99: Hoare triple {65706#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 100: Hoare triple {65706#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 101: Hoare triple {65706#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 102: Hoare triple {65706#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,640 INFO L290 TraceCheckUtils]: 103: Hoare triple {65706#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 104: Hoare triple {65706#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 105: Hoare triple {65706#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 106: Hoare triple {65706#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 107: Hoare triple {65706#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 108: Hoare triple {65706#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 109: Hoare triple {65706#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 110: Hoare triple {65706#false} assume 8640 == #t~mem75;havoc #t~mem75; {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 111: Hoare triple {65706#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 112: Hoare triple {65706#false} assume !(4 == ~blastFlag~0); {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 113: Hoare triple {65706#false} assume 7 == ~blastFlag~0; {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L290 TraceCheckUtils]: 114: Hoare triple {65706#false} assume !false; {65706#false} is VALID [2022-04-28 08:45:14,641 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-28 08:45:14,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:14,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942361774] [2022-04-28 08:45:14,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942361774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:14,642 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:14,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 08:45:14,642 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:14,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1229527077] [2022-04-28 08:45:14,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1229527077] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:14,642 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:14,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 08:45:14,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837694672] [2022-04-28 08:45:14,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:14,643 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:45:14,643 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:14,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:45:14,698 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:14,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 08:45:14,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:14,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 08:45:14,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:45:14,699 INFO L87 Difference]: Start difference. First operand 335 states and 524 transitions. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:45:17,522 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-28 08:45:19,530 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-28 08:45:22,545 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:45:26,151 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-28 08:45:29,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:29,045 INFO L93 Difference]: Finished difference Result 651 states and 1028 transitions. [2022-04-28 08:45:29,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 08:45:29,045 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:45:29,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:29,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:45:29,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 415 transitions. [2022-04-28 08:45:29,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:45:29,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 415 transitions. [2022-04-28 08:45:29,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 415 transitions. [2022-04-28 08:45:29,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 415 edges. 415 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:29,309 INFO L225 Difference]: With dead ends: 651 [2022-04-28 08:45:29,309 INFO L226 Difference]: Without dead ends: 344 [2022-04-28 08:45:29,309 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-28 08:45:29,310 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 3 mSDsluCounter, 418 mSDsCounter, 0 mSdLazyCounter, 430 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 617 SdHoareTripleChecker+Invalid, 436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 430 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:29,310 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 617 Invalid, 436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 430 Invalid, 2 Unknown, 0 Unchecked, 9.1s Time] [2022-04-28 08:45:29,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2022-04-28 08:45:29,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 344. [2022-04-28 08:45:29,320 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:29,321 INFO L82 GeneralOperation]: Start isEquivalent. First operand 344 states. Second operand has 344 states, 339 states have (on average 1.5663716814159292) internal successors, (531), 339 states have internal predecessors, (531), 3 states have call successors, (3), 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-28 08:45:29,321 INFO L74 IsIncluded]: Start isIncluded. First operand 344 states. Second operand has 344 states, 339 states have (on average 1.5663716814159292) internal successors, (531), 339 states have internal predecessors, (531), 3 states have call successors, (3), 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-28 08:45:29,321 INFO L87 Difference]: Start difference. First operand 344 states. Second operand has 344 states, 339 states have (on average 1.5663716814159292) internal successors, (531), 339 states have internal predecessors, (531), 3 states have call successors, (3), 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-28 08:45:29,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:29,325 INFO L93 Difference]: Finished difference Result 344 states and 535 transitions. [2022-04-28 08:45:29,325 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 535 transitions. [2022-04-28 08:45:29,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:29,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:29,326 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.5663716814159292) internal successors, (531), 339 states have internal predecessors, (531), 3 states have call successors, (3), 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 344 states. [2022-04-28 08:45:29,326 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.5663716814159292) internal successors, (531), 339 states have internal predecessors, (531), 3 states have call successors, (3), 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 344 states. [2022-04-28 08:45:29,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:29,330 INFO L93 Difference]: Finished difference Result 344 states and 535 transitions. [2022-04-28 08:45:29,330 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 535 transitions. [2022-04-28 08:45:29,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:29,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:29,331 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:29,331 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:29,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.5663716814159292) internal successors, (531), 339 states have internal predecessors, (531), 3 states have call successors, (3), 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-28 08:45:29,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 535 transitions. [2022-04-28 08:45:29,336 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 535 transitions. Word has length 115 [2022-04-28 08:45:29,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:29,336 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 535 transitions. [2022-04-28 08:45:29,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 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-28 08:45:29,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 535 transitions. [2022-04-28 08:45:29,766 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-28 08:45:29,766 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 535 transitions. [2022-04-28 08:45:29,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-28 08:45:29,767 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:29,767 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 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-28 08:45:29,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 08:45:29,767 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:29,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:29,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1562206865, now seen corresponding path program 1 times [2022-04-28 08:45:29,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:29,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1618673857] [2022-04-28 08:45:29,823 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:29,823 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:29,823 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:29,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1562206865, now seen corresponding path program 2 times [2022-04-28 08:45:29,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:29,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822454008] [2022-04-28 08:45:29,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:29,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:29,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:29,972 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:29,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:29,976 INFO L290 TraceCheckUtils]: 0: Hoare triple {68403#(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(100, 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); {68396#true} is VALID [2022-04-28 08:45:29,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {68396#true} assume true; {68396#true} is VALID [2022-04-28 08:45:29,976 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68396#true} {68396#true} #678#return; {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {68396#true} call ULTIMATE.init(); {68403#(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-28 08:45:29,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {68403#(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(100, 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); {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {68396#true} assume true; {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68396#true} {68396#true} #678#return; {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {68396#true} call #t~ret161 := main(); {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {68396#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {68396#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L272 TraceCheckUtils]: 7: Hoare triple {68396#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 8: Hoare triple {68396#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 9: Hoare triple {68396#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {68396#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {68396#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 12: Hoare triple {68396#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 13: Hoare triple {68396#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 14: Hoare triple {68396#true} assume !false; {68396#true} is VALID [2022-04-28 08:45:29,977 INFO L290 TraceCheckUtils]: 15: Hoare triple {68396#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {68396#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 17: Hoare triple {68396#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 18: Hoare triple {68396#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 19: Hoare triple {68396#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 20: Hoare triple {68396#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 21: Hoare triple {68396#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 22: Hoare triple {68396#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 23: Hoare triple {68396#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 24: Hoare triple {68396#true} assume 8464 == #t~mem55;havoc #t~mem55; {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 25: Hoare triple {68396#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {68396#true} is VALID [2022-04-28 08:45:29,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {68396#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68396#true} is VALID [2022-04-28 08:45:29,979 INFO L290 TraceCheckUtils]: 27: Hoare triple {68396#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:29,979 INFO L290 TraceCheckUtils]: 28: Hoare triple {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:29,980 INFO L290 TraceCheckUtils]: 29: Hoare triple {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:29,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:29,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:29,981 INFO L290 TraceCheckUtils]: 32: Hoare triple {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:29,981 INFO L290 TraceCheckUtils]: 33: Hoare triple {68401#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68402#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 08:45:29,981 INFO L290 TraceCheckUtils]: 34: Hoare triple {68402#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {68397#false} is VALID [2022-04-28 08:45:29,981 INFO L290 TraceCheckUtils]: 35: Hoare triple {68397#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 36: Hoare triple {68397#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 37: Hoare triple {68397#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 38: Hoare triple {68397#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, 60 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 39: Hoare triple {68397#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 40: Hoare triple {68397#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 41: Hoare triple {68397#false} assume 12292 != #t~mem85;havoc #t~mem85; {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 42: Hoare triple {68397#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {68397#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {68397#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {68397#false} ~skip~0 := 0; {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {68397#false} assume !false; {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 47: Hoare triple {68397#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {68397#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {68397#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 50: Hoare triple {68397#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {68397#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 52: Hoare triple {68397#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 53: Hoare triple {68397#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 54: Hoare triple {68397#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,982 INFO L290 TraceCheckUtils]: 55: Hoare triple {68397#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 56: Hoare triple {68397#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 57: Hoare triple {68397#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 58: Hoare triple {68397#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 59: Hoare triple {68397#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 60: Hoare triple {68397#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 61: Hoare triple {68397#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 62: Hoare triple {68397#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 63: Hoare triple {68397#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {68397#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 65: Hoare triple {68397#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {68397#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {68397#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {68397#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 69: Hoare triple {68397#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 70: Hoare triple {68397#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 71: Hoare triple {68397#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 72: Hoare triple {68397#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,983 INFO L290 TraceCheckUtils]: 73: Hoare triple {68397#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 74: Hoare triple {68397#false} assume 8608 == #t~mem73;havoc #t~mem73; {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 75: Hoare triple {68397#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 76: Hoare triple {68397#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {68397#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 78: Hoare triple {68397#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 79: Hoare triple {68397#false} ~skip~0 := 0; {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 80: Hoare triple {68397#false} assume !false; {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 81: Hoare triple {68397#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 82: Hoare triple {68397#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 83: Hoare triple {68397#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 84: Hoare triple {68397#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 85: Hoare triple {68397#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 86: Hoare triple {68397#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 87: Hoare triple {68397#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 88: Hoare triple {68397#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 89: Hoare triple {68397#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 90: Hoare triple {68397#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 91: Hoare triple {68397#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 92: Hoare triple {68397#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,984 INFO L290 TraceCheckUtils]: 93: Hoare triple {68397#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 94: Hoare triple {68397#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 95: Hoare triple {68397#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {68397#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {68397#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 98: Hoare triple {68397#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 99: Hoare triple {68397#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 100: Hoare triple {68397#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 101: Hoare triple {68397#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 102: Hoare triple {68397#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 103: Hoare triple {68397#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 104: Hoare triple {68397#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 105: Hoare triple {68397#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 106: Hoare triple {68397#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 107: Hoare triple {68397#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 108: Hoare triple {68397#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 109: Hoare triple {68397#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 110: Hoare triple {68397#false} assume 8640 == #t~mem75;havoc #t~mem75; {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 111: Hoare triple {68397#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 112: Hoare triple {68397#false} assume !(4 == ~blastFlag~0); {68397#false} is VALID [2022-04-28 08:45:29,985 INFO L290 TraceCheckUtils]: 113: Hoare triple {68397#false} assume 7 == ~blastFlag~0; {68397#false} is VALID [2022-04-28 08:45:29,986 INFO L290 TraceCheckUtils]: 114: Hoare triple {68397#false} assume !false; {68397#false} is VALID [2022-04-28 08:45:29,986 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 08:45:29,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:29,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822454008] [2022-04-28 08:45:29,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822454008] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:29,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:29,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:29,986 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:29,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1618673857] [2022-04-28 08:45:29,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1618673857] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:29,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:29,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:29,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405622645] [2022-04-28 08:45:29,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:29,987 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 115 [2022-04-28 08:45:29,987 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:29,987 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-28 08:45:30,049 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-28 08:45:30,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:30,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:30,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:30,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:30,050 INFO L87 Difference]: Start difference. First operand 344 states and 535 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-28 08:45:32,286 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:45:34,488 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-28 08:45:36,932 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-28 08:45:40,318 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:45:43,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:43,724 INFO L93 Difference]: Finished difference Result 744 states and 1153 transitions. [2022-04-28 08:45:43,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:43,724 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 115 [2022-04-28 08:45:43,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:43,725 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-28 08:45:43,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-28 08:45:43,727 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-28 08:45:43,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-28 08:45:43,729 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 577 transitions. [2022-04-28 08:45:44,144 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 577 edges. 577 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:44,159 INFO L225 Difference]: With dead ends: 744 [2022-04-28 08:45:44,159 INFO L226 Difference]: Without dead ends: 428 [2022-04-28 08:45:44,160 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 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-28 08:45:44,160 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 141 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 332 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:44,161 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 332 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 7.6s Time] [2022-04-28 08:45:44,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 428 states. [2022-04-28 08:45:44,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 428 to 344. [2022-04-28 08:45:44,173 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:44,174 INFO L82 GeneralOperation]: Start isEquivalent. First operand 428 states. Second operand has 344 states, 339 states have (on average 1.5486725663716814) internal successors, (525), 339 states have internal predecessors, (525), 3 states have call successors, (3), 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-28 08:45:44,174 INFO L74 IsIncluded]: Start isIncluded. First operand 428 states. Second operand has 344 states, 339 states have (on average 1.5486725663716814) internal successors, (525), 339 states have internal predecessors, (525), 3 states have call successors, (3), 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-28 08:45:44,174 INFO L87 Difference]: Start difference. First operand 428 states. Second operand has 344 states, 339 states have (on average 1.5486725663716814) internal successors, (525), 339 states have internal predecessors, (525), 3 states have call successors, (3), 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-28 08:45:44,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:44,181 INFO L93 Difference]: Finished difference Result 428 states and 644 transitions. [2022-04-28 08:45:44,181 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 644 transitions. [2022-04-28 08:45:44,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:44,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:44,182 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.5486725663716814) internal successors, (525), 339 states have internal predecessors, (525), 3 states have call successors, (3), 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 428 states. [2022-04-28 08:45:44,182 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.5486725663716814) internal successors, (525), 339 states have internal predecessors, (525), 3 states have call successors, (3), 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 428 states. [2022-04-28 08:45:44,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:44,189 INFO L93 Difference]: Finished difference Result 428 states and 644 transitions. [2022-04-28 08:45:44,190 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 644 transitions. [2022-04-28 08:45:44,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:44,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:44,190 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:44,190 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:44,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.5486725663716814) internal successors, (525), 339 states have internal predecessors, (525), 3 states have call successors, (3), 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-28 08:45:44,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 529 transitions. [2022-04-28 08:45:44,196 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 529 transitions. Word has length 115 [2022-04-28 08:45:44,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:44,196 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 529 transitions. [2022-04-28 08:45:44,196 INFO L496 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-28 08:45:44,196 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 529 transitions. [2022-04-28 08:45:44,643 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-28 08:45:44,643 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 529 transitions. [2022-04-28 08:45:44,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-28 08:45:44,644 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:44,644 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 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-28 08:45:44,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 08:45:44,644 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:44,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:44,644 INFO L85 PathProgramCache]: Analyzing trace with hash -210940913, now seen corresponding path program 1 times [2022-04-28 08:45:44,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:44,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [624163259] [2022-04-28 08:45:44,703 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:44,703 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:44,703 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:44,703 INFO L85 PathProgramCache]: Analyzing trace with hash -210940913, now seen corresponding path program 2 times [2022-04-28 08:45:44,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:44,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047977098] [2022-04-28 08:45:44,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:44,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:44,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:44,855 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:44,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:44,859 INFO L290 TraceCheckUtils]: 0: Hoare triple {71447#(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(100, 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); {71440#true} is VALID [2022-04-28 08:45:44,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {71440#true} assume true; {71440#true} is VALID [2022-04-28 08:45:44,859 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71440#true} {71440#true} #678#return; {71440#true} is VALID [2022-04-28 08:45:44,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {71440#true} call ULTIMATE.init(); {71447#(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-28 08:45:44,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {71447#(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(100, 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); {71440#true} is VALID [2022-04-28 08:45:44,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {71440#true} assume true; {71440#true} is VALID [2022-04-28 08:45:44,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71440#true} {71440#true} #678#return; {71440#true} is VALID [2022-04-28 08:45:44,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {71440#true} call #t~ret161 := main(); {71440#true} is VALID [2022-04-28 08:45:44,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {71440#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {71440#true} is VALID [2022-04-28 08:45:44,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {71440#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,860 INFO L272 TraceCheckUtils]: 7: Hoare triple {71440#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 8: Hoare triple {71440#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 9: Hoare triple {71440#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {71440#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 11: Hoare triple {71440#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 12: Hoare triple {71440#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 13: Hoare triple {71440#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 14: Hoare triple {71440#true} assume !false; {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 15: Hoare triple {71440#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {71440#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {71440#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 18: Hoare triple {71440#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 19: Hoare triple {71440#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 20: Hoare triple {71440#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {71440#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {71440#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {71440#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {71440#true} assume 8464 == #t~mem55;havoc #t~mem55; {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 25: Hoare triple {71440#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {71440#true} is VALID [2022-04-28 08:45:44,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {71440#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {71440#true} is VALID [2022-04-28 08:45:44,863 INFO L290 TraceCheckUtils]: 27: Hoare triple {71440#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,863 INFO L290 TraceCheckUtils]: 28: Hoare triple {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,864 INFO L290 TraceCheckUtils]: 30: Hoare triple {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,864 INFO L290 TraceCheckUtils]: 31: Hoare triple {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 36: Hoare triple {71445#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71446#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 37: Hoare triple {71446#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 38: Hoare triple {71441#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {71441#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 40: Hoare triple {71441#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 41: Hoare triple {71441#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, 60 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 42: Hoare triple {71441#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 43: Hoare triple {71441#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 44: Hoare triple {71441#false} assume 12292 != #t~mem85;havoc #t~mem85; {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 45: Hoare triple {71441#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 46: Hoare triple {71441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 47: Hoare triple {71441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71441#false} is VALID [2022-04-28 08:45:44,866 INFO L290 TraceCheckUtils]: 48: Hoare triple {71441#false} ~skip~0 := 0; {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 49: Hoare triple {71441#false} assume !false; {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {71441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 51: Hoare triple {71441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {71441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {71441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {71441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {71441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {71441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 57: Hoare triple {71441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 58: Hoare triple {71441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 59: Hoare triple {71441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 60: Hoare triple {71441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 61: Hoare triple {71441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 62: Hoare triple {71441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 63: Hoare triple {71441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 64: Hoare triple {71441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 65: Hoare triple {71441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,867 INFO L290 TraceCheckUtils]: 66: Hoare triple {71441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 67: Hoare triple {71441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {71441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 69: Hoare triple {71441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 70: Hoare triple {71441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {71441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {71441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {71441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 74: Hoare triple {71441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 75: Hoare triple {71441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 76: Hoare triple {71441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 77: Hoare triple {71441#false} assume 8608 == #t~mem73;havoc #t~mem73; {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {71441#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 79: Hoare triple {71441#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 80: Hoare triple {71441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 81: Hoare triple {71441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 82: Hoare triple {71441#false} ~skip~0 := 0; {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 83: Hoare triple {71441#false} assume !false; {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 84: Hoare triple {71441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 85: Hoare triple {71441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,868 INFO L290 TraceCheckUtils]: 86: Hoare triple {71441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 87: Hoare triple {71441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 88: Hoare triple {71441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 89: Hoare triple {71441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 90: Hoare triple {71441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 91: Hoare triple {71441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 92: Hoare triple {71441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 93: Hoare triple {71441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 94: Hoare triple {71441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 95: Hoare triple {71441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 96: Hoare triple {71441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 97: Hoare triple {71441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 98: Hoare triple {71441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 99: Hoare triple {71441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 100: Hoare triple {71441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 101: Hoare triple {71441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 102: Hoare triple {71441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 103: Hoare triple {71441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 104: Hoare triple {71441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,869 INFO L290 TraceCheckUtils]: 105: Hoare triple {71441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 106: Hoare triple {71441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 107: Hoare triple {71441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 108: Hoare triple {71441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 109: Hoare triple {71441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 110: Hoare triple {71441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 111: Hoare triple {71441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 112: Hoare triple {71441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 113: Hoare triple {71441#false} assume 8640 == #t~mem75;havoc #t~mem75; {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 114: Hoare triple {71441#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 115: Hoare triple {71441#false} assume !(4 == ~blastFlag~0); {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 116: Hoare triple {71441#false} assume 7 == ~blastFlag~0; {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L290 TraceCheckUtils]: 117: Hoare triple {71441#false} assume !false; {71441#false} is VALID [2022-04-28 08:45:44,870 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 08:45:44,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:44,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047977098] [2022-04-28 08:45:44,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047977098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:44,871 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:44,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:44,871 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:44,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [624163259] [2022-04-28 08:45:44,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [624163259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:44,871 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:44,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:44,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646601573] [2022-04-28 08:45:44,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:44,871 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 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-28 08:45:44,872 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:44,872 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 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-28 08:45:44,971 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:44,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:44,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:44,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:44,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:44,972 INFO L87 Difference]: Start difference. First operand 344 states and 529 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 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-28 08:45:53,812 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-28 08:45:56,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:56,527 INFO L93 Difference]: Finished difference Result 677 states and 1048 transitions. [2022-04-28 08:45:56,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:56,528 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 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-28 08:45:56,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:56,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 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-28 08:45:56,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-28 08:45:56,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 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-28 08:45:56,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-28 08:45:56,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-28 08:45:56,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:56,829 INFO L225 Difference]: With dead ends: 677 [2022-04-28 08:45:56,829 INFO L226 Difference]: Without dead ends: 361 [2022-04-28 08:45:56,830 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 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-28 08:45:56,830 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 33 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 383 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 497 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 383 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:56,830 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 497 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 383 Invalid, 1 Unknown, 0 Unchecked, 5.0s Time] [2022-04-28 08:45:56,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2022-04-28 08:45:56,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 344. [2022-04-28 08:45:56,842 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:56,842 INFO L82 GeneralOperation]: Start isEquivalent. First operand 361 states. Second operand has 344 states, 339 states have (on average 1.5457227138643068) internal successors, (524), 339 states have internal predecessors, (524), 3 states have call successors, (3), 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-28 08:45:56,842 INFO L74 IsIncluded]: Start isIncluded. First operand 361 states. Second operand has 344 states, 339 states have (on average 1.5457227138643068) internal successors, (524), 339 states have internal predecessors, (524), 3 states have call successors, (3), 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-28 08:45:56,842 INFO L87 Difference]: Start difference. First operand 361 states. Second operand has 344 states, 339 states have (on average 1.5457227138643068) internal successors, (524), 339 states have internal predecessors, (524), 3 states have call successors, (3), 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-28 08:45:56,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:56,847 INFO L93 Difference]: Finished difference Result 361 states and 550 transitions. [2022-04-28 08:45:56,847 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 550 transitions. [2022-04-28 08:45:56,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:56,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:56,847 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.5457227138643068) internal successors, (524), 339 states have internal predecessors, (524), 3 states have call successors, (3), 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 361 states. [2022-04-28 08:45:56,848 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.5457227138643068) internal successors, (524), 339 states have internal predecessors, (524), 3 states have call successors, (3), 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 361 states. [2022-04-28 08:45:56,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:56,852 INFO L93 Difference]: Finished difference Result 361 states and 550 transitions. [2022-04-28 08:45:56,852 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 550 transitions. [2022-04-28 08:45:56,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:56,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:56,852 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:56,852 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:56,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.5457227138643068) internal successors, (524), 339 states have internal predecessors, (524), 3 states have call successors, (3), 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-28 08:45:56,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 528 transitions. [2022-04-28 08:45:56,858 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 528 transitions. Word has length 118 [2022-04-28 08:45:56,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:56,858 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 528 transitions. [2022-04-28 08:45:56,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 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-28 08:45:56,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 528 transitions. [2022-04-28 08:45:57,287 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 528 edges. 528 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:57,288 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 528 transitions. [2022-04-28 08:45:57,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-28 08:45:57,288 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:57,288 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:45:57,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 08:45:57,289 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:57,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:57,289 INFO L85 PathProgramCache]: Analyzing trace with hash 425730527, now seen corresponding path program 1 times [2022-04-28 08:45:57,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:57,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [5208180] [2022-04-28 08:45:57,355 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:57,355 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:57,355 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:57,355 INFO L85 PathProgramCache]: Analyzing trace with hash 425730527, now seen corresponding path program 2 times [2022-04-28 08:45:57,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:57,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880183056] [2022-04-28 08:45:57,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:57,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:57,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:57,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:57,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:57,510 INFO L290 TraceCheckUtils]: 0: Hoare triple {74223#(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(100, 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); {74216#true} is VALID [2022-04-28 08:45:57,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {74216#true} assume true; {74216#true} is VALID [2022-04-28 08:45:57,511 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74216#true} {74216#true} #678#return; {74216#true} is VALID [2022-04-28 08:45:57,511 INFO L272 TraceCheckUtils]: 0: Hoare triple {74216#true} call ULTIMATE.init(); {74223#(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-28 08:45:57,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {74223#(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(100, 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); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {74216#true} assume true; {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74216#true} {74216#true} #678#return; {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {74216#true} call #t~ret161 := main(); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 5: Hoare triple {74216#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {74216#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L272 TraceCheckUtils]: 7: Hoare triple {74216#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {74216#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {74216#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 10: Hoare triple {74216#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 11: Hoare triple {74216#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 12: Hoare triple {74216#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 13: Hoare triple {74216#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {74216#true} assume !false; {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 15: Hoare triple {74216#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {74216#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 17: Hoare triple {74216#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 18: Hoare triple {74216#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 19: Hoare triple {74216#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {74216#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {74216#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {74216#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 23: Hoare triple {74216#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74216#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {74216#true} assume 8464 == #t~mem55;havoc #t~mem55; {74216#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 25: Hoare triple {74216#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {74216#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 26: Hoare triple {74216#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {74216#true} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 27: Hoare triple {74216#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 28: Hoare triple {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:57,515 INFO L290 TraceCheckUtils]: 29: Hoare triple {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:57,515 INFO L290 TraceCheckUtils]: 30: Hoare triple {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:57,515 INFO L290 TraceCheckUtils]: 31: Hoare triple {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 32: Hoare triple {74221#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74222#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 33: Hoare triple {74222#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {74217#false} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 34: Hoare triple {74217#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 35: Hoare triple {74217#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 36: Hoare triple {74217#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {74217#false} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 37: Hoare triple {74217#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {74217#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, 60 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 39: Hoare triple {74217#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {74217#false} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 40: Hoare triple {74217#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 41: Hoare triple {74217#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 42: Hoare triple {74217#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 43: Hoare triple {74217#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 44: Hoare triple {74217#false} ~skip~0 := 0; {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 45: Hoare triple {74217#false} assume !false; {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 46: Hoare triple {74217#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 47: Hoare triple {74217#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 48: Hoare triple {74217#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {74217#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {74217#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 51: Hoare triple {74217#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {74217#false} assume 8480 == #t~mem52;havoc #t~mem52; {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 53: Hoare triple {74217#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 54: Hoare triple {74217#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 55: Hoare triple {74217#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {74217#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {74217#false} ~skip~0 := 0; {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 58: Hoare triple {74217#false} assume !false; {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {74217#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {74217#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 61: Hoare triple {74217#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {74217#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {74217#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 64: Hoare triple {74217#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 65: Hoare triple {74217#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 66: Hoare triple {74217#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 67: Hoare triple {74217#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 68: Hoare triple {74217#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 69: Hoare triple {74217#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 70: Hoare triple {74217#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 71: Hoare triple {74217#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 72: Hoare triple {74217#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 73: Hoare triple {74217#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 74: Hoare triple {74217#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {74217#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 76: Hoare triple {74217#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 77: Hoare triple {74217#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {74217#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 79: Hoare triple {74217#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 80: Hoare triple {74217#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 81: Hoare triple {74217#false} assume 8448 == #t~mem68;havoc #t~mem68; {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 82: Hoare triple {74217#false} assume !(~num1~0 > 0); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 83: Hoare triple {74217#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 84: Hoare triple {74217#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 85: Hoare triple {74217#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 86: Hoare triple {74217#false} ~skip~0 := 0; {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 87: Hoare triple {74217#false} assume !false; {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 88: Hoare triple {74217#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 89: Hoare triple {74217#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 90: Hoare triple {74217#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 91: Hoare triple {74217#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 92: Hoare triple {74217#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 93: Hoare triple {74217#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 94: Hoare triple {74217#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 95: Hoare triple {74217#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 96: Hoare triple {74217#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 97: Hoare triple {74217#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 98: Hoare triple {74217#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 99: Hoare triple {74217#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,520 INFO L290 TraceCheckUtils]: 100: Hoare triple {74217#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,520 INFO L290 TraceCheckUtils]: 101: Hoare triple {74217#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,520 INFO L290 TraceCheckUtils]: 102: Hoare triple {74217#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,520 INFO L290 TraceCheckUtils]: 103: Hoare triple {74217#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,529 INFO L290 TraceCheckUtils]: 104: Hoare triple {74217#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,529 INFO L290 TraceCheckUtils]: 105: Hoare triple {74217#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,529 INFO L290 TraceCheckUtils]: 106: Hoare triple {74217#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 107: Hoare triple {74217#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 108: Hoare triple {74217#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 109: Hoare triple {74217#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 110: Hoare triple {74217#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 111: Hoare triple {74217#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 112: Hoare triple {74217#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 113: Hoare triple {74217#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 114: Hoare triple {74217#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 115: Hoare triple {74217#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 116: Hoare triple {74217#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 117: Hoare triple {74217#false} assume 8640 == #t~mem75;havoc #t~mem75; {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 118: Hoare triple {74217#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 119: Hoare triple {74217#false} assume !(4 == ~blastFlag~0); {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 120: Hoare triple {74217#false} assume 7 == ~blastFlag~0; {74217#false} is VALID [2022-04-28 08:45:57,530 INFO L290 TraceCheckUtils]: 121: Hoare triple {74217#false} assume !false; {74217#false} is VALID [2022-04-28 08:45:57,531 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-28 08:45:57,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:57,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880183056] [2022-04-28 08:45:57,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880183056] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:57,531 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:57,531 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:57,531 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:57,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [5208180] [2022-04-28 08:45:57,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [5208180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:57,531 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:57,531 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:57,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179797] [2022-04-28 08:45:57,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:57,532 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 122 [2022-04-28 08:45:57,533 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:57,533 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-28 08:45:57,603 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-28 08:45:57,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:57,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:57,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:57,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:57,603 INFO L87 Difference]: Start difference. First operand 344 states and 528 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-28 08:45:59,646 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-28 08:46:03,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:03,948 INFO L93 Difference]: Finished difference Result 734 states and 1127 transitions. [2022-04-28 08:46:03,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:03,949 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 122 [2022-04-28 08:46:03,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:03,949 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-28 08:46:03,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 08:46:03,962 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-28 08:46:03,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 08:46:03,964 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-28 08:46:04,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:04,434 INFO L225 Difference]: With dead ends: 734 [2022-04-28 08:46:04,434 INFO L226 Difference]: Without dead ends: 418 [2022-04-28 08:46:04,435 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 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-28 08:46:04,435 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 141 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 334 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:04,436 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 334 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 3.6s Time] [2022-04-28 08:46:04,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2022-04-28 08:46:04,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 344. [2022-04-28 08:46:04,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:04,454 INFO L82 GeneralOperation]: Start isEquivalent. First operand 418 states. Second operand has 344 states, 339 states have (on average 1.528023598820059) internal successors, (518), 339 states have internal predecessors, (518), 3 states have call successors, (3), 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-28 08:46:04,454 INFO L74 IsIncluded]: Start isIncluded. First operand 418 states. Second operand has 344 states, 339 states have (on average 1.528023598820059) internal successors, (518), 339 states have internal predecessors, (518), 3 states have call successors, (3), 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-28 08:46:04,454 INFO L87 Difference]: Start difference. First operand 418 states. Second operand has 344 states, 339 states have (on average 1.528023598820059) internal successors, (518), 339 states have internal predecessors, (518), 3 states have call successors, (3), 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-28 08:46:04,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:04,463 INFO L93 Difference]: Finished difference Result 418 states and 625 transitions. [2022-04-28 08:46:04,463 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 625 transitions. [2022-04-28 08:46:04,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:04,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:04,464 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.528023598820059) internal successors, (518), 339 states have internal predecessors, (518), 3 states have call successors, (3), 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 418 states. [2022-04-28 08:46:04,464 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.528023598820059) internal successors, (518), 339 states have internal predecessors, (518), 3 states have call successors, (3), 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 418 states. [2022-04-28 08:46:04,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:04,473 INFO L93 Difference]: Finished difference Result 418 states and 625 transitions. [2022-04-28 08:46:04,473 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 625 transitions. [2022-04-28 08:46:04,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:04,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:04,474 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:04,474 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:04,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.528023598820059) internal successors, (518), 339 states have internal predecessors, (518), 3 states have call successors, (3), 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-28 08:46:04,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 522 transitions. [2022-04-28 08:46:04,481 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 522 transitions. Word has length 122 [2022-04-28 08:46:04,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:04,482 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 522 transitions. [2022-04-28 08:46:04,482 INFO L496 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-28 08:46:04,482 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 522 transitions. [2022-04-28 08:46:05,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:05,023 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 522 transitions. [2022-04-28 08:46:05,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-28 08:46:05,024 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:05,024 INFO L195 NwaCegarLoop]: 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] [2022-04-28 08:46:05,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 08:46:05,025 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:05,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:05,025 INFO L85 PathProgramCache]: Analyzing trace with hash -2107194313, now seen corresponding path program 1 times [2022-04-28 08:46:05,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:05,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [275261748] [2022-04-28 08:46:05,124 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:46:05,124 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:05,124 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:05,124 INFO L85 PathProgramCache]: Analyzing trace with hash -2107194313, now seen corresponding path program 2 times [2022-04-28 08:46:05,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:05,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050078201] [2022-04-28 08:46:05,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:05,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:05,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:05,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:05,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:05,351 INFO L290 TraceCheckUtils]: 0: Hoare triple {77227#(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(100, 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); {77220#true} is VALID [2022-04-28 08:46:05,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {77220#true} assume true; {77220#true} is VALID [2022-04-28 08:46:05,351 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77220#true} {77220#true} #678#return; {77220#true} is VALID [2022-04-28 08:46:05,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {77220#true} call ULTIMATE.init(); {77227#(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-28 08:46:05,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {77227#(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(100, 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); {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {77220#true} assume true; {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77220#true} {77220#true} #678#return; {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {77220#true} call #t~ret161 := main(); {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 5: Hoare triple {77220#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {77220#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L272 TraceCheckUtils]: 7: Hoare triple {77220#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 8: Hoare triple {77220#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 9: Hoare triple {77220#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 10: Hoare triple {77220#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 11: Hoare triple {77220#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 12: Hoare triple {77220#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 13: Hoare triple {77220#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {77220#true} is VALID [2022-04-28 08:46:05,353 INFO L290 TraceCheckUtils]: 14: Hoare triple {77220#true} assume !false; {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 15: Hoare triple {77220#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 16: Hoare triple {77220#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 17: Hoare triple {77220#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 18: Hoare triple {77220#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 19: Hoare triple {77220#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 20: Hoare triple {77220#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 21: Hoare triple {77220#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {77220#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {77220#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {77220#true} assume 8464 == #t~mem55;havoc #t~mem55; {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 25: Hoare triple {77220#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 26: Hoare triple {77220#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 27: Hoare triple {77220#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {77220#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 29: Hoare triple {77220#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 30: Hoare triple {77220#true} ~skip~0 := 0; {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 31: Hoare triple {77220#true} assume !false; {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 32: Hoare triple {77220#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 33: Hoare triple {77220#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 34: Hoare triple {77220#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 35: Hoare triple {77220#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 36: Hoare triple {77220#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 37: Hoare triple {77220#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 38: Hoare triple {77220#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 39: Hoare triple {77220#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {77220#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 41: Hoare triple {77220#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 42: Hoare triple {77220#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,355 INFO L290 TraceCheckUtils]: 43: Hoare triple {77220#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {77220#true} assume 8496 == #t~mem58;havoc #t~mem58; {77220#true} is VALID [2022-04-28 08:46:05,356 INFO L290 TraceCheckUtils]: 45: Hoare triple {77220#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {77220#true} is VALID [2022-04-28 08:46:05,356 INFO L290 TraceCheckUtils]: 46: Hoare triple {77220#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {77220#true} is VALID [2022-04-28 08:46:05,356 INFO L290 TraceCheckUtils]: 47: Hoare triple {77220#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {77220#true} is VALID [2022-04-28 08:46:05,357 INFO L290 TraceCheckUtils]: 48: Hoare triple {77220#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,358 INFO L290 TraceCheckUtils]: 49: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,358 INFO L290 TraceCheckUtils]: 50: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,359 INFO L290 TraceCheckUtils]: 51: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,359 INFO L290 TraceCheckUtils]: 52: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,359 INFO L290 TraceCheckUtils]: 53: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,360 INFO L290 TraceCheckUtils]: 54: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,360 INFO L290 TraceCheckUtils]: 55: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,361 INFO L290 TraceCheckUtils]: 56: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,361 INFO L290 TraceCheckUtils]: 57: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,362 INFO L290 TraceCheckUtils]: 58: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,362 INFO L290 TraceCheckUtils]: 59: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,362 INFO L290 TraceCheckUtils]: 60: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,363 INFO L290 TraceCheckUtils]: 61: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,363 INFO L290 TraceCheckUtils]: 62: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,364 INFO L290 TraceCheckUtils]: 63: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,364 INFO L290 TraceCheckUtils]: 64: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,364 INFO L290 TraceCheckUtils]: 65: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,365 INFO L290 TraceCheckUtils]: 66: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,365 INFO L290 TraceCheckUtils]: 67: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,366 INFO L290 TraceCheckUtils]: 68: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,366 INFO L290 TraceCheckUtils]: 69: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,367 INFO L290 TraceCheckUtils]: 70: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,367 INFO L290 TraceCheckUtils]: 71: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,367 INFO L290 TraceCheckUtils]: 72: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,368 INFO L290 TraceCheckUtils]: 73: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,368 INFO L290 TraceCheckUtils]: 74: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,369 INFO L290 TraceCheckUtils]: 75: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,369 INFO L290 TraceCheckUtils]: 76: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,369 INFO L290 TraceCheckUtils]: 77: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,370 INFO L290 TraceCheckUtils]: 78: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,370 INFO L290 TraceCheckUtils]: 79: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 80: Hoare triple {77225#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {77226#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 81: Hoare triple {77226#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {77221#false} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 82: Hoare triple {77221#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {77221#false} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 83: Hoare triple {77221#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {77221#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 85: Hoare triple {77221#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77221#false} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 86: Hoare triple {77221#false} ~skip~0 := 0; {77221#false} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 87: Hoare triple {77221#false} assume !false; {77221#false} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 88: Hoare triple {77221#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 89: Hoare triple {77221#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,371 INFO L290 TraceCheckUtils]: 90: Hoare triple {77221#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 91: Hoare triple {77221#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 92: Hoare triple {77221#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 93: Hoare triple {77221#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 94: Hoare triple {77221#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 95: Hoare triple {77221#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 96: Hoare triple {77221#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 97: Hoare triple {77221#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 98: Hoare triple {77221#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 99: Hoare triple {77221#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 100: Hoare triple {77221#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 101: Hoare triple {77221#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 102: Hoare triple {77221#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 103: Hoare triple {77221#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 104: Hoare triple {77221#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,372 INFO L290 TraceCheckUtils]: 105: Hoare triple {77221#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 106: Hoare triple {77221#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 107: Hoare triple {77221#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 108: Hoare triple {77221#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 109: Hoare triple {77221#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 110: Hoare triple {77221#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 111: Hoare triple {77221#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 112: Hoare triple {77221#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 113: Hoare triple {77221#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 114: Hoare triple {77221#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 115: Hoare triple {77221#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 116: Hoare triple {77221#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 117: Hoare triple {77221#false} assume 8640 == #t~mem75;havoc #t~mem75; {77221#false} is VALID [2022-04-28 08:46:05,373 INFO L290 TraceCheckUtils]: 118: Hoare triple {77221#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {77221#false} is VALID [2022-04-28 08:46:05,374 INFO L290 TraceCheckUtils]: 119: Hoare triple {77221#false} assume !(4 == ~blastFlag~0); {77221#false} is VALID [2022-04-28 08:46:05,374 INFO L290 TraceCheckUtils]: 120: Hoare triple {77221#false} assume 7 == ~blastFlag~0; {77221#false} is VALID [2022-04-28 08:46:05,374 INFO L290 TraceCheckUtils]: 121: Hoare triple {77221#false} assume !false; {77221#false} is VALID [2022-04-28 08:46:05,374 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-28 08:46:05,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:05,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050078201] [2022-04-28 08:46:05,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050078201] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:05,374 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:05,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:05,375 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:05,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [275261748] [2022-04-28 08:46:05,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [275261748] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:05,375 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:05,375 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:05,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331617560] [2022-04-28 08:46:05,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:05,376 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-28 08:46:05,376 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:05,376 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-28 08:46:05,460 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-28 08:46:05,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:05,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:05,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:05,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:05,461 INFO L87 Difference]: Start difference. First operand 344 states and 522 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-28 08:46:09,211 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:14,401 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-28 08:46:17,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:17,398 INFO L93 Difference]: Finished difference Result 774 states and 1180 transitions. [2022-04-28 08:46:17,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:17,398 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-28 08:46:17,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:17,398 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-28 08:46:17,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-28 08:46:17,400 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-28 08:46:17,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-28 08:46:17,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 574 transitions. [2022-04-28 08:46:17,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:17,799 INFO L225 Difference]: With dead ends: 774 [2022-04-28 08:46:17,800 INFO L226 Difference]: Without dead ends: 458 [2022-04-28 08:46:17,800 INFO L412 NwaCegarLoop]: 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-28 08:46:17,801 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 114 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 334 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:17,801 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 334 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2022-04-28 08:46:17,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states. [2022-04-28 08:46:17,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 381. [2022-04-28 08:46:17,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:17,816 INFO L82 GeneralOperation]: Start isEquivalent. First operand 458 states. Second operand has 381 states, 376 states have (on average 1.5345744680851063) internal successors, (577), 376 states have internal predecessors, (577), 3 states have call successors, (3), 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-28 08:46:17,816 INFO L74 IsIncluded]: Start isIncluded. First operand 458 states. Second operand has 381 states, 376 states have (on average 1.5345744680851063) internal successors, (577), 376 states have internal predecessors, (577), 3 states have call successors, (3), 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-28 08:46:17,817 INFO L87 Difference]: Start difference. First operand 458 states. Second operand has 381 states, 376 states have (on average 1.5345744680851063) internal successors, (577), 376 states have internal predecessors, (577), 3 states have call successors, (3), 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-28 08:46:17,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:17,824 INFO L93 Difference]: Finished difference Result 458 states and 688 transitions. [2022-04-28 08:46:17,824 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 688 transitions. [2022-04-28 08:46:17,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:17,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:17,825 INFO L74 IsIncluded]: Start isIncluded. First operand has 381 states, 376 states have (on average 1.5345744680851063) internal successors, (577), 376 states have internal predecessors, (577), 3 states have call successors, (3), 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 458 states. [2022-04-28 08:46:17,825 INFO L87 Difference]: Start difference. First operand has 381 states, 376 states have (on average 1.5345744680851063) internal successors, (577), 376 states have internal predecessors, (577), 3 states have call successors, (3), 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 458 states. [2022-04-28 08:46:17,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:17,832 INFO L93 Difference]: Finished difference Result 458 states and 688 transitions. [2022-04-28 08:46:17,832 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 688 transitions. [2022-04-28 08:46:17,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:17,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:17,832 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:17,832 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:17,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 376 states have (on average 1.5345744680851063) internal successors, (577), 376 states have internal predecessors, (577), 3 states have call successors, (3), 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-28 08:46:17,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 581 transitions. [2022-04-28 08:46:17,838 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 581 transitions. Word has length 122 [2022-04-28 08:46:17,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:17,839 INFO L495 AbstractCegarLoop]: Abstraction has 381 states and 581 transitions. [2022-04-28 08:46:17,839 INFO L496 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-28 08:46:17,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 381 states and 581 transitions. [2022-04-28 08:46:18,339 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:18,339 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 581 transitions. [2022-04-28 08:46:18,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 08:46:18,340 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:18,340 INFO L195 NwaCegarLoop]: 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] [2022-04-28 08:46:18,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 08:46:18,340 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:18,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:18,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1920434487, now seen corresponding path program 1 times [2022-04-28 08:46:18,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:18,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [939912325] [2022-04-28 08:46:18,422 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:46:18,423 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:18,423 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:18,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1920434487, now seen corresponding path program 2 times [2022-04-28 08:46:18,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:18,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365949131] [2022-04-28 08:46:18,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:18,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:18,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:18,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:18,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:18,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {80465#(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(100, 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); {80458#true} is VALID [2022-04-28 08:46:18,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {80458#true} assume true; {80458#true} is VALID [2022-04-28 08:46:18,576 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80458#true} {80458#true} #678#return; {80458#true} is VALID [2022-04-28 08:46:18,576 INFO L272 TraceCheckUtils]: 0: Hoare triple {80458#true} call ULTIMATE.init(); {80465#(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-28 08:46:18,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {80465#(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(100, 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); {80458#true} is VALID [2022-04-28 08:46:18,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {80458#true} assume true; {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80458#true} {80458#true} #678#return; {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L272 TraceCheckUtils]: 4: Hoare triple {80458#true} call #t~ret161 := main(); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 5: Hoare triple {80458#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 6: Hoare triple {80458#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L272 TraceCheckUtils]: 7: Hoare triple {80458#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {80458#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {80458#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {80458#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {80458#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {80458#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 13: Hoare triple {80458#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {80458#true} assume !false; {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 15: Hoare triple {80458#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 16: Hoare triple {80458#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 17: Hoare triple {80458#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 18: Hoare triple {80458#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {80458#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {80458#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {80458#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {80458#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {80458#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {80458#true} assume 8464 == #t~mem55;havoc #t~mem55; {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 25: Hoare triple {80458#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 26: Hoare triple {80458#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 27: Hoare triple {80458#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 28: Hoare triple {80458#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 29: Hoare triple {80458#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 30: Hoare triple {80458#true} ~skip~0 := 0; {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 31: Hoare triple {80458#true} assume !false; {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 32: Hoare triple {80458#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 33: Hoare triple {80458#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 34: Hoare triple {80458#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {80458#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {80458#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 37: Hoare triple {80458#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 38: Hoare triple {80458#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 39: Hoare triple {80458#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {80458#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,579 INFO L290 TraceCheckUtils]: 41: Hoare triple {80458#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,579 INFO L290 TraceCheckUtils]: 42: Hoare triple {80458#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,579 INFO L290 TraceCheckUtils]: 43: Hoare triple {80458#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,579 INFO L290 TraceCheckUtils]: 44: Hoare triple {80458#true} assume 8496 == #t~mem58;havoc #t~mem58; {80458#true} is VALID [2022-04-28 08:46:18,579 INFO L290 TraceCheckUtils]: 45: Hoare triple {80458#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {80458#true} is VALID [2022-04-28 08:46:18,579 INFO L290 TraceCheckUtils]: 46: Hoare triple {80458#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {80458#true} is VALID [2022-04-28 08:46:18,579 INFO L290 TraceCheckUtils]: 47: Hoare triple {80458#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {80458#true} is VALID [2022-04-28 08:46:18,580 INFO L290 TraceCheckUtils]: 48: Hoare triple {80458#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,580 INFO L290 TraceCheckUtils]: 49: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,581 INFO L290 TraceCheckUtils]: 50: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,581 INFO L290 TraceCheckUtils]: 51: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,581 INFO L290 TraceCheckUtils]: 52: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,582 INFO L290 TraceCheckUtils]: 53: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,582 INFO L290 TraceCheckUtils]: 54: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,582 INFO L290 TraceCheckUtils]: 55: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,583 INFO L290 TraceCheckUtils]: 56: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,583 INFO L290 TraceCheckUtils]: 57: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,583 INFO L290 TraceCheckUtils]: 58: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,584 INFO L290 TraceCheckUtils]: 59: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,584 INFO L290 TraceCheckUtils]: 60: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,584 INFO L290 TraceCheckUtils]: 61: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,585 INFO L290 TraceCheckUtils]: 62: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,585 INFO L290 TraceCheckUtils]: 63: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,585 INFO L290 TraceCheckUtils]: 64: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,586 INFO L290 TraceCheckUtils]: 65: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,586 INFO L290 TraceCheckUtils]: 66: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,586 INFO L290 TraceCheckUtils]: 67: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,587 INFO L290 TraceCheckUtils]: 68: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,587 INFO L290 TraceCheckUtils]: 69: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,588 INFO L290 TraceCheckUtils]: 70: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,588 INFO L290 TraceCheckUtils]: 71: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,588 INFO L290 TraceCheckUtils]: 72: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,589 INFO L290 TraceCheckUtils]: 73: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,589 INFO L290 TraceCheckUtils]: 74: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,589 INFO L290 TraceCheckUtils]: 75: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,590 INFO L290 TraceCheckUtils]: 76: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,590 INFO L290 TraceCheckUtils]: 77: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,590 INFO L290 TraceCheckUtils]: 78: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,591 INFO L290 TraceCheckUtils]: 79: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,591 INFO L290 TraceCheckUtils]: 80: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:18,591 INFO L290 TraceCheckUtils]: 81: Hoare triple {80463#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {80464#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 82: Hoare triple {80464#(= |ssl3_accept_#t~mem74| 8656)} assume 8609 == #t~mem74;havoc #t~mem74; {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 83: Hoare triple {80459#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 84: Hoare triple {80459#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 85: Hoare triple {80459#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 86: Hoare triple {80459#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 87: Hoare triple {80459#false} ~skip~0 := 0; {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 88: Hoare triple {80459#false} assume !false; {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 89: Hoare triple {80459#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 90: Hoare triple {80459#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 91: Hoare triple {80459#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 92: Hoare triple {80459#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 93: Hoare triple {80459#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 94: Hoare triple {80459#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 95: Hoare triple {80459#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 96: Hoare triple {80459#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,592 INFO L290 TraceCheckUtils]: 97: Hoare triple {80459#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 98: Hoare triple {80459#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 99: Hoare triple {80459#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 100: Hoare triple {80459#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 101: Hoare triple {80459#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 102: Hoare triple {80459#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 103: Hoare triple {80459#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 104: Hoare triple {80459#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 105: Hoare triple {80459#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 106: Hoare triple {80459#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 107: Hoare triple {80459#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 108: Hoare triple {80459#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 109: Hoare triple {80459#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 110: Hoare triple {80459#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 111: Hoare triple {80459#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 112: Hoare triple {80459#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 113: Hoare triple {80459#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 114: Hoare triple {80459#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 115: Hoare triple {80459#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,593 INFO L290 TraceCheckUtils]: 116: Hoare triple {80459#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,594 INFO L290 TraceCheckUtils]: 117: Hoare triple {80459#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {80459#false} is VALID [2022-04-28 08:46:18,594 INFO L290 TraceCheckUtils]: 118: Hoare triple {80459#false} assume 8640 == #t~mem75;havoc #t~mem75; {80459#false} is VALID [2022-04-28 08:46:18,594 INFO L290 TraceCheckUtils]: 119: Hoare triple {80459#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {80459#false} is VALID [2022-04-28 08:46:18,594 INFO L290 TraceCheckUtils]: 120: Hoare triple {80459#false} assume !(4 == ~blastFlag~0); {80459#false} is VALID [2022-04-28 08:46:18,594 INFO L290 TraceCheckUtils]: 121: Hoare triple {80459#false} assume 7 == ~blastFlag~0; {80459#false} is VALID [2022-04-28 08:46:18,594 INFO L290 TraceCheckUtils]: 122: Hoare triple {80459#false} assume !false; {80459#false} is VALID [2022-04-28 08:46:18,594 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-28 08:46:18,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:18,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365949131] [2022-04-28 08:46:18,594 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365949131] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:18,594 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:18,594 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:18,595 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:18,595 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [939912325] [2022-04-28 08:46:18,595 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [939912325] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:18,595 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:18,595 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:18,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252985667] [2022-04-28 08:46:18,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:18,595 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-28 08:46:18,596 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:18,596 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-28 08:46:18,671 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-28 08:46:18,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:18,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:18,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:18,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:18,672 INFO L87 Difference]: Start difference. First operand 381 states and 581 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-28 08:46:24,780 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-28 08:46:27,835 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:31,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:31,006 INFO L93 Difference]: Finished difference Result 824 states and 1263 transitions. [2022-04-28 08:46:31,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:31,006 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-28 08:46:31,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:31,006 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-28 08:46:31,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-28 08:46:31,008 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-28 08:46:31,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-28 08:46:31,010 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2022-04-28 08:46:31,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:31,381 INFO L225 Difference]: With dead ends: 824 [2022-04-28 08:46:31,381 INFO L226 Difference]: Without dead ends: 471 [2022-04-28 08:46:31,382 INFO L412 NwaCegarLoop]: 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-28 08:46:31,382 INFO L413 NwaCegarLoop]: 176 mSDtfsCounter, 74 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:31,382 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 463 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 497 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-28 08:46:31,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2022-04-28 08:46:31,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 421. [2022-04-28 08:46:31,399 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:31,400 INFO L82 GeneralOperation]: Start isEquivalent. First operand 471 states. Second operand has 421 states, 416 states have (on average 1.5384615384615385) internal successors, (640), 416 states have internal predecessors, (640), 3 states have call successors, (3), 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-28 08:46:31,400 INFO L74 IsIncluded]: Start isIncluded. First operand 471 states. Second operand has 421 states, 416 states have (on average 1.5384615384615385) internal successors, (640), 416 states have internal predecessors, (640), 3 states have call successors, (3), 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-28 08:46:31,400 INFO L87 Difference]: Start difference. First operand 471 states. Second operand has 421 states, 416 states have (on average 1.5384615384615385) internal successors, (640), 416 states have internal predecessors, (640), 3 states have call successors, (3), 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-28 08:46:31,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:31,408 INFO L93 Difference]: Finished difference Result 471 states and 713 transitions. [2022-04-28 08:46:31,408 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 713 transitions. [2022-04-28 08:46:31,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:31,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:31,408 INFO L74 IsIncluded]: Start isIncluded. First operand has 421 states, 416 states have (on average 1.5384615384615385) internal successors, (640), 416 states have internal predecessors, (640), 3 states have call successors, (3), 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 471 states. [2022-04-28 08:46:31,409 INFO L87 Difference]: Start difference. First operand has 421 states, 416 states have (on average 1.5384615384615385) internal successors, (640), 416 states have internal predecessors, (640), 3 states have call successors, (3), 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 471 states. [2022-04-28 08:46:31,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:31,416 INFO L93 Difference]: Finished difference Result 471 states and 713 transitions. [2022-04-28 08:46:31,416 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 713 transitions. [2022-04-28 08:46:31,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:31,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:31,416 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:31,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:31,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 421 states, 416 states have (on average 1.5384615384615385) internal successors, (640), 416 states have internal predecessors, (640), 3 states have call successors, (3), 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-28 08:46:31,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 421 states to 421 states and 644 transitions. [2022-04-28 08:46:31,424 INFO L78 Accepts]: Start accepts. Automaton has 421 states and 644 transitions. Word has length 123 [2022-04-28 08:46:31,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:31,424 INFO L495 AbstractCegarLoop]: Abstraction has 421 states and 644 transitions. [2022-04-28 08:46:31,424 INFO L496 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-28 08:46:31,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 421 states and 644 transitions. [2022-04-28 08:46:31,982 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 644 edges. 644 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:31,982 INFO L276 IsEmpty]: Start isEmpty. Operand 421 states and 644 transitions. [2022-04-28 08:46:31,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 08:46:31,983 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:31,983 INFO L195 NwaCegarLoop]: 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] [2022-04-28 08:46:31,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 08:46:31,983 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:31,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:31,984 INFO L85 PathProgramCache]: Analyzing trace with hash -640428359, now seen corresponding path program 1 times [2022-04-28 08:46:31,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:31,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1631049889] [2022-04-28 08:46:32,044 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:46:32,044 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:32,044 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:32,044 INFO L85 PathProgramCache]: Analyzing trace with hash -640428359, now seen corresponding path program 2 times [2022-04-28 08:46:32,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:32,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85175628] [2022-04-28 08:46:32,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:32,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:32,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:32,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:32,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:32,202 INFO L290 TraceCheckUtils]: 0: Hoare triple {83909#(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(100, 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); {83902#true} is VALID [2022-04-28 08:46:32,202 INFO L290 TraceCheckUtils]: 1: Hoare triple {83902#true} assume true; {83902#true} is VALID [2022-04-28 08:46:32,202 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83902#true} {83902#true} #678#return; {83902#true} is VALID [2022-04-28 08:46:32,202 INFO L272 TraceCheckUtils]: 0: Hoare triple {83902#true} call ULTIMATE.init(); {83909#(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-28 08:46:32,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {83909#(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(100, 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); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 2: Hoare triple {83902#true} assume true; {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83902#true} {83902#true} #678#return; {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L272 TraceCheckUtils]: 4: Hoare triple {83902#true} call #t~ret161 := main(); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 5: Hoare triple {83902#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 6: Hoare triple {83902#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L272 TraceCheckUtils]: 7: Hoare triple {83902#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 8: Hoare triple {83902#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {83902#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {83902#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 11: Hoare triple {83902#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {83902#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 13: Hoare triple {83902#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 14: Hoare triple {83902#true} assume !false; {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 15: Hoare triple {83902#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 16: Hoare triple {83902#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 17: Hoare triple {83902#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,203 INFO L290 TraceCheckUtils]: 18: Hoare triple {83902#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 19: Hoare triple {83902#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 20: Hoare triple {83902#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 21: Hoare triple {83902#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 22: Hoare triple {83902#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {83902#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {83902#true} assume 8464 == #t~mem55;havoc #t~mem55; {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 25: Hoare triple {83902#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 26: Hoare triple {83902#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 27: Hoare triple {83902#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {83902#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 29: Hoare triple {83902#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {83902#true} ~skip~0 := 0; {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 31: Hoare triple {83902#true} assume !false; {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 32: Hoare triple {83902#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 33: Hoare triple {83902#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 34: Hoare triple {83902#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 35: Hoare triple {83902#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,204 INFO L290 TraceCheckUtils]: 36: Hoare triple {83902#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 37: Hoare triple {83902#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 38: Hoare triple {83902#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 39: Hoare triple {83902#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 40: Hoare triple {83902#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 41: Hoare triple {83902#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 42: Hoare triple {83902#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 43: Hoare triple {83902#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 44: Hoare triple {83902#true} assume 8496 == #t~mem58;havoc #t~mem58; {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 45: Hoare triple {83902#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 46: Hoare triple {83902#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {83902#true} is VALID [2022-04-28 08:46:32,205 INFO L290 TraceCheckUtils]: 47: Hoare triple {83902#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {83902#true} is VALID [2022-04-28 08:46:32,206 INFO L290 TraceCheckUtils]: 48: Hoare triple {83902#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,206 INFO L290 TraceCheckUtils]: 49: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,207 INFO L290 TraceCheckUtils]: 50: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,207 INFO L290 TraceCheckUtils]: 51: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,207 INFO L290 TraceCheckUtils]: 52: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,208 INFO L290 TraceCheckUtils]: 53: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,208 INFO L290 TraceCheckUtils]: 54: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,208 INFO L290 TraceCheckUtils]: 55: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,210 INFO L290 TraceCheckUtils]: 59: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,210 INFO L290 TraceCheckUtils]: 61: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,212 INFO L290 TraceCheckUtils]: 65: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,212 INFO L290 TraceCheckUtils]: 66: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,212 INFO L290 TraceCheckUtils]: 67: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,213 INFO L290 TraceCheckUtils]: 68: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,213 INFO L290 TraceCheckUtils]: 69: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,214 INFO L290 TraceCheckUtils]: 70: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,214 INFO L290 TraceCheckUtils]: 71: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,214 INFO L290 TraceCheckUtils]: 72: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,215 INFO L290 TraceCheckUtils]: 73: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,215 INFO L290 TraceCheckUtils]: 74: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,215 INFO L290 TraceCheckUtils]: 75: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,216 INFO L290 TraceCheckUtils]: 76: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,216 INFO L290 TraceCheckUtils]: 77: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,216 INFO L290 TraceCheckUtils]: 78: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,217 INFO L290 TraceCheckUtils]: 79: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,217 INFO L290 TraceCheckUtils]: 80: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:46:32,217 INFO L290 TraceCheckUtils]: 81: Hoare triple {83907#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {83908#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 82: Hoare triple {83908#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 83: Hoare triple {83903#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 84: Hoare triple {83903#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 85: Hoare triple {83903#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 86: Hoare triple {83903#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 87: Hoare triple {83903#false} ~skip~0 := 0; {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 88: Hoare triple {83903#false} assume !false; {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 89: Hoare triple {83903#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 90: Hoare triple {83903#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 91: Hoare triple {83903#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 92: Hoare triple {83903#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 93: Hoare triple {83903#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 94: Hoare triple {83903#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 95: Hoare triple {83903#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,218 INFO L290 TraceCheckUtils]: 96: Hoare triple {83903#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 97: Hoare triple {83903#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 98: Hoare triple {83903#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 99: Hoare triple {83903#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 100: Hoare triple {83903#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 101: Hoare triple {83903#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 102: Hoare triple {83903#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 103: Hoare triple {83903#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 104: Hoare triple {83903#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {83903#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {83903#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 107: Hoare triple {83903#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 108: Hoare triple {83903#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 109: Hoare triple {83903#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 110: Hoare triple {83903#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 111: Hoare triple {83903#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 112: Hoare triple {83903#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 113: Hoare triple {83903#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,219 INFO L290 TraceCheckUtils]: 114: Hoare triple {83903#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,220 INFO L290 TraceCheckUtils]: 115: Hoare triple {83903#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,220 INFO L290 TraceCheckUtils]: 116: Hoare triple {83903#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,220 INFO L290 TraceCheckUtils]: 117: Hoare triple {83903#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {83903#false} is VALID [2022-04-28 08:46:32,220 INFO L290 TraceCheckUtils]: 118: Hoare triple {83903#false} assume 8640 == #t~mem75;havoc #t~mem75; {83903#false} is VALID [2022-04-28 08:46:32,220 INFO L290 TraceCheckUtils]: 119: Hoare triple {83903#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83903#false} is VALID [2022-04-28 08:46:32,220 INFO L290 TraceCheckUtils]: 120: Hoare triple {83903#false} assume !(4 == ~blastFlag~0); {83903#false} is VALID [2022-04-28 08:46:32,220 INFO L290 TraceCheckUtils]: 121: Hoare triple {83903#false} assume 7 == ~blastFlag~0; {83903#false} is VALID [2022-04-28 08:46:32,220 INFO L290 TraceCheckUtils]: 122: Hoare triple {83903#false} assume !false; {83903#false} is VALID [2022-04-28 08:46:32,220 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-28 08:46:32,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:32,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85175628] [2022-04-28 08:46:32,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85175628] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:32,220 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:32,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:32,221 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:32,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1631049889] [2022-04-28 08:46:32,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1631049889] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:32,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:32,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:32,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363871025] [2022-04-28 08:46:32,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:32,221 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-28 08:46:32,222 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:32,222 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-28 08:46:32,295 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-28 08:46:32,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:32,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:32,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:32,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:32,295 INFO L87 Difference]: Start difference. First operand 421 states and 644 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-28 08:46:34,648 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-28 08:46:36,656 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-28 08:46:43,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:43,599 INFO L93 Difference]: Finished difference Result 888 states and 1359 transitions. [2022-04-28 08:46:43,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:43,600 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-28 08:46:43,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:43,600 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-28 08:46:43,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-28 08:46:43,603 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-28 08:46:43,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-28 08:46:43,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 574 transitions. [2022-04-28 08:46:44,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:44,026 INFO L225 Difference]: With dead ends: 888 [2022-04-28 08:46:44,026 INFO L226 Difference]: Without dead ends: 495 [2022-04-28 08:46:44,027 INFO L412 NwaCegarLoop]: 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-28 08:46:44,027 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 113 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 334 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:44,027 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 334 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 468 Invalid, 1 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 08:46:44,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2022-04-28 08:46:44,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 381. [2022-04-28 08:46:44,044 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:44,044 INFO L82 GeneralOperation]: Start isEquivalent. First operand 495 states. Second operand has 381 states, 376 states have (on average 1.5292553191489362) internal successors, (575), 376 states have internal predecessors, (575), 3 states have call successors, (3), 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-28 08:46:44,045 INFO L74 IsIncluded]: Start isIncluded. First operand 495 states. Second operand has 381 states, 376 states have (on average 1.5292553191489362) internal successors, (575), 376 states have internal predecessors, (575), 3 states have call successors, (3), 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-28 08:46:44,045 INFO L87 Difference]: Start difference. First operand 495 states. Second operand has 381 states, 376 states have (on average 1.5292553191489362) internal successors, (575), 376 states have internal predecessors, (575), 3 states have call successors, (3), 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-28 08:46:44,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:44,053 INFO L93 Difference]: Finished difference Result 495 states and 745 transitions. [2022-04-28 08:46:44,053 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 745 transitions. [2022-04-28 08:46:44,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:44,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:44,054 INFO L74 IsIncluded]: Start isIncluded. First operand has 381 states, 376 states have (on average 1.5292553191489362) internal successors, (575), 376 states have internal predecessors, (575), 3 states have call successors, (3), 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 495 states. [2022-04-28 08:46:44,054 INFO L87 Difference]: Start difference. First operand has 381 states, 376 states have (on average 1.5292553191489362) internal successors, (575), 376 states have internal predecessors, (575), 3 states have call successors, (3), 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 495 states. [2022-04-28 08:46:44,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:44,062 INFO L93 Difference]: Finished difference Result 495 states and 745 transitions. [2022-04-28 08:46:44,062 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 745 transitions. [2022-04-28 08:46:44,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:44,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:44,063 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:44,063 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:44,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 376 states have (on average 1.5292553191489362) internal successors, (575), 376 states have internal predecessors, (575), 3 states have call successors, (3), 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-28 08:46:44,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 579 transitions. [2022-04-28 08:46:44,069 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 579 transitions. Word has length 123 [2022-04-28 08:46:44,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:44,070 INFO L495 AbstractCegarLoop]: Abstraction has 381 states and 579 transitions. [2022-04-28 08:46:44,070 INFO L496 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-28 08:46:44,070 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 381 states and 579 transitions. [2022-04-28 08:46:44,592 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:44,592 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 579 transitions. [2022-04-28 08:46:44,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-28 08:46:44,593 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:44,593 INFO L195 NwaCegarLoop]: 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] [2022-04-28 08:46:44,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 08:46:44,593 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:44,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:44,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1060012237, now seen corresponding path program 1 times [2022-04-28 08:46:44,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:44,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [492873464] [2022-04-28 08:46:44,673 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:46:44,673 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:44,673 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:44,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1060012237, now seen corresponding path program 2 times [2022-04-28 08:46:44,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:44,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587668655] [2022-04-28 08:46:44,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:44,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:44,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:44,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:44,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:44,821 INFO L290 TraceCheckUtils]: 0: Hoare triple {87449#(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(100, 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); {87442#true} is VALID [2022-04-28 08:46:44,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {87442#true} assume true; {87442#true} is VALID [2022-04-28 08:46:44,821 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87442#true} {87442#true} #678#return; {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L272 TraceCheckUtils]: 0: Hoare triple {87442#true} call ULTIMATE.init(); {87449#(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-28 08:46:44,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {87449#(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(100, 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); {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 2: Hoare triple {87442#true} assume true; {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87442#true} {87442#true} #678#return; {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L272 TraceCheckUtils]: 4: Hoare triple {87442#true} call #t~ret161 := main(); {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 5: Hoare triple {87442#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 6: Hoare triple {87442#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L272 TraceCheckUtils]: 7: Hoare triple {87442#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 8: Hoare triple {87442#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 9: Hoare triple {87442#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 10: Hoare triple {87442#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 11: Hoare triple {87442#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 12: Hoare triple {87442#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 13: Hoare triple {87442#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 14: Hoare triple {87442#true} assume !false; {87442#true} is VALID [2022-04-28 08:46:44,822 INFO L290 TraceCheckUtils]: 15: Hoare triple {87442#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 16: Hoare triple {87442#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 17: Hoare triple {87442#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 18: Hoare triple {87442#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 19: Hoare triple {87442#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 20: Hoare triple {87442#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 21: Hoare triple {87442#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 22: Hoare triple {87442#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 23: Hoare triple {87442#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 24: Hoare triple {87442#true} assume 8464 == #t~mem55;havoc #t~mem55; {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 25: Hoare triple {87442#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 26: Hoare triple {87442#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 27: Hoare triple {87442#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 28: Hoare triple {87442#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 29: Hoare triple {87442#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 30: Hoare triple {87442#true} ~skip~0 := 0; {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 31: Hoare triple {87442#true} assume !false; {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 32: Hoare triple {87442#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 33: Hoare triple {87442#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,823 INFO L290 TraceCheckUtils]: 34: Hoare triple {87442#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 35: Hoare triple {87442#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 36: Hoare triple {87442#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 37: Hoare triple {87442#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 38: Hoare triple {87442#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 39: Hoare triple {87442#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 40: Hoare triple {87442#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 41: Hoare triple {87442#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 42: Hoare triple {87442#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 43: Hoare triple {87442#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 44: Hoare triple {87442#true} assume 8496 == #t~mem58;havoc #t~mem58; {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 45: Hoare triple {87442#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {87442#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {87442#true} is VALID [2022-04-28 08:46:44,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {87442#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {87442#true} is VALID [2022-04-28 08:46:44,827 INFO L290 TraceCheckUtils]: 48: Hoare triple {87442#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,828 INFO L290 TraceCheckUtils]: 49: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,829 INFO L290 TraceCheckUtils]: 50: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,829 INFO L290 TraceCheckUtils]: 51: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,829 INFO L290 TraceCheckUtils]: 52: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,830 INFO L290 TraceCheckUtils]: 53: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,830 INFO L290 TraceCheckUtils]: 54: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,830 INFO L290 TraceCheckUtils]: 55: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,831 INFO L290 TraceCheckUtils]: 56: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,831 INFO L290 TraceCheckUtils]: 57: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,831 INFO L290 TraceCheckUtils]: 58: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,832 INFO L290 TraceCheckUtils]: 59: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,832 INFO L290 TraceCheckUtils]: 60: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,832 INFO L290 TraceCheckUtils]: 61: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,833 INFO L290 TraceCheckUtils]: 62: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,833 INFO L290 TraceCheckUtils]: 63: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,833 INFO L290 TraceCheckUtils]: 64: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,834 INFO L290 TraceCheckUtils]: 65: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,834 INFO L290 TraceCheckUtils]: 66: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,834 INFO L290 TraceCheckUtils]: 67: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,834 INFO L290 TraceCheckUtils]: 68: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,835 INFO L290 TraceCheckUtils]: 69: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,835 INFO L290 TraceCheckUtils]: 70: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,835 INFO L290 TraceCheckUtils]: 71: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,836 INFO L290 TraceCheckUtils]: 72: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,836 INFO L290 TraceCheckUtils]: 73: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,836 INFO L290 TraceCheckUtils]: 74: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,837 INFO L290 TraceCheckUtils]: 75: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,837 INFO L290 TraceCheckUtils]: 76: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,837 INFO L290 TraceCheckUtils]: 77: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,838 INFO L290 TraceCheckUtils]: 78: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,838 INFO L290 TraceCheckUtils]: 79: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,838 INFO L290 TraceCheckUtils]: 80: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,839 INFO L290 TraceCheckUtils]: 81: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,839 INFO L290 TraceCheckUtils]: 82: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,839 INFO L290 TraceCheckUtils]: 83: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,840 INFO L290 TraceCheckUtils]: 84: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,840 INFO L290 TraceCheckUtils]: 85: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:44,840 INFO L290 TraceCheckUtils]: 86: Hoare triple {87447#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {87448#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 87: Hoare triple {87448#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 88: Hoare triple {87443#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 89: Hoare triple {87443#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 90: Hoare triple {87443#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 91: Hoare triple {87443#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 92: Hoare triple {87443#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 93: Hoare triple {87443#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 94: Hoare triple {87443#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 95: Hoare triple {87443#false} ~skip~0 := 0; {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 96: Hoare triple {87443#false} assume !false; {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 97: Hoare triple {87443#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 98: Hoare triple {87443#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 99: Hoare triple {87443#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 100: Hoare triple {87443#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 101: Hoare triple {87443#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 102: Hoare triple {87443#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 103: Hoare triple {87443#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,841 INFO L290 TraceCheckUtils]: 104: Hoare triple {87443#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 105: Hoare triple {87443#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 106: Hoare triple {87443#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 107: Hoare triple {87443#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 108: Hoare triple {87443#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 109: Hoare triple {87443#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 110: Hoare triple {87443#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 111: Hoare triple {87443#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 112: Hoare triple {87443#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 113: Hoare triple {87443#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 114: Hoare triple {87443#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 115: Hoare triple {87443#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 116: Hoare triple {87443#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 117: Hoare triple {87443#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 118: Hoare triple {87443#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 119: Hoare triple {87443#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 120: Hoare triple {87443#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 121: Hoare triple {87443#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 122: Hoare triple {87443#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 123: Hoare triple {87443#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,842 INFO L290 TraceCheckUtils]: 124: Hoare triple {87443#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,843 INFO L290 TraceCheckUtils]: 125: Hoare triple {87443#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {87443#false} is VALID [2022-04-28 08:46:44,843 INFO L290 TraceCheckUtils]: 126: Hoare triple {87443#false} assume 8640 == #t~mem75;havoc #t~mem75; {87443#false} is VALID [2022-04-28 08:46:44,843 INFO L290 TraceCheckUtils]: 127: Hoare triple {87443#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {87443#false} is VALID [2022-04-28 08:46:44,843 INFO L290 TraceCheckUtils]: 128: Hoare triple {87443#false} assume !(4 == ~blastFlag~0); {87443#false} is VALID [2022-04-28 08:46:44,843 INFO L290 TraceCheckUtils]: 129: Hoare triple {87443#false} assume 7 == ~blastFlag~0; {87443#false} is VALID [2022-04-28 08:46:44,843 INFO L290 TraceCheckUtils]: 130: Hoare triple {87443#false} assume !false; {87443#false} is VALID [2022-04-28 08:46:44,843 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-28 08:46:44,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:44,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587668655] [2022-04-28 08:46:44,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587668655] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:44,843 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:44,843 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:44,844 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:44,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [492873464] [2022-04-28 08:46:44,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [492873464] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:44,844 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:44,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:44,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333492537] [2022-04-28 08:46:44,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:44,844 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 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-28 08:46:44,844 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:44,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 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-28 08:46:44,932 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:44,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:44,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:44,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:44,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:44,932 INFO L87 Difference]: Start difference. First operand 381 states and 579 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 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-28 08:46:48,928 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-28 08:46:51,656 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-28 08:46:54,780 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:58,033 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-28 08:47:01,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:01,144 INFO L93 Difference]: Finished difference Result 848 states and 1292 transitions. [2022-04-28 08:47:01,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:01,144 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 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-28 08:47:01,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:01,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 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-28 08:47:01,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-28 08:47:01,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 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-28 08:47:01,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-28 08:47:01,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-28 08:47:01,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:01,552 INFO L225 Difference]: With dead ends: 848 [2022-04-28 08:47:01,552 INFO L226 Difference]: Without dead ends: 495 [2022-04-28 08:47:01,552 INFO L412 NwaCegarLoop]: 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-28 08:47:01,553 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 106 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 335 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:01,553 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 335 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 6.2s Time] [2022-04-28 08:47:01,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2022-04-28 08:47:01,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 424. [2022-04-28 08:47:01,573 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:01,574 INFO L82 GeneralOperation]: Start isEquivalent. First operand 495 states. Second operand has 424 states, 419 states have (on average 1.5346062052505967) internal successors, (643), 419 states have internal predecessors, (643), 3 states have call successors, (3), 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-28 08:47:01,574 INFO L74 IsIncluded]: Start isIncluded. First operand 495 states. Second operand has 424 states, 419 states have (on average 1.5346062052505967) internal successors, (643), 419 states have internal predecessors, (643), 3 states have call successors, (3), 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-28 08:47:01,574 INFO L87 Difference]: Start difference. First operand 495 states. Second operand has 424 states, 419 states have (on average 1.5346062052505967) internal successors, (643), 419 states have internal predecessors, (643), 3 states have call successors, (3), 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-28 08:47:01,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:01,582 INFO L93 Difference]: Finished difference Result 495 states and 744 transitions. [2022-04-28 08:47:01,584 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 744 transitions. [2022-04-28 08:47:01,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:01,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:01,585 INFO L74 IsIncluded]: Start isIncluded. First operand has 424 states, 419 states have (on average 1.5346062052505967) internal successors, (643), 419 states have internal predecessors, (643), 3 states have call successors, (3), 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 495 states. [2022-04-28 08:47:01,585 INFO L87 Difference]: Start difference. First operand has 424 states, 419 states have (on average 1.5346062052505967) internal successors, (643), 419 states have internal predecessors, (643), 3 states have call successors, (3), 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 495 states. [2022-04-28 08:47:01,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:01,594 INFO L93 Difference]: Finished difference Result 495 states and 744 transitions. [2022-04-28 08:47:01,594 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 744 transitions. [2022-04-28 08:47:01,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:01,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:01,594 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:01,594 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:01,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 424 states, 419 states have (on average 1.5346062052505967) internal successors, (643), 419 states have internal predecessors, (643), 3 states have call successors, (3), 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-28 08:47:01,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 647 transitions. [2022-04-28 08:47:01,603 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 647 transitions. Word has length 131 [2022-04-28 08:47:01,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:01,603 INFO L495 AbstractCegarLoop]: Abstraction has 424 states and 647 transitions. [2022-04-28 08:47:01,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 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-28 08:47:01,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 424 states and 647 transitions. [2022-04-28 08:47:02,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:02,225 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 647 transitions. [2022-04-28 08:47:02,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-28 08:47:02,226 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:02,226 INFO L195 NwaCegarLoop]: 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-28 08:47:02,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 08:47:02,226 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:02,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:02,226 INFO L85 PathProgramCache]: Analyzing trace with hash 1992420845, now seen corresponding path program 1 times [2022-04-28 08:47:02,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:02,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1448564716] [2022-04-28 08:47:02,310 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:02,310 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:02,311 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:02,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1992420845, now seen corresponding path program 2 times [2022-04-28 08:47:02,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:02,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702495282] [2022-04-28 08:47:02,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:02,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:02,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:02,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:02,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:02,480 INFO L290 TraceCheckUtils]: 0: Hoare triple {90995#(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(100, 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); {90988#true} is VALID [2022-04-28 08:47:02,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {90988#true} assume true; {90988#true} is VALID [2022-04-28 08:47:02,480 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90988#true} {90988#true} #678#return; {90988#true} is VALID [2022-04-28 08:47:02,481 INFO L272 TraceCheckUtils]: 0: Hoare triple {90988#true} call ULTIMATE.init(); {90995#(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-28 08:47:02,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {90995#(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(100, 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); {90988#true} is VALID [2022-04-28 08:47:02,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {90988#true} assume true; {90988#true} is VALID [2022-04-28 08:47:02,481 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90988#true} {90988#true} #678#return; {90988#true} is VALID [2022-04-28 08:47:02,481 INFO L272 TraceCheckUtils]: 4: Hoare triple {90988#true} call #t~ret161 := main(); {90988#true} is VALID [2022-04-28 08:47:02,481 INFO L290 TraceCheckUtils]: 5: Hoare triple {90988#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {90988#true} is VALID [2022-04-28 08:47:02,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {90988#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,481 INFO L272 TraceCheckUtils]: 7: Hoare triple {90988#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {90988#true} is VALID [2022-04-28 08:47:02,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {90988#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {90988#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {90988#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {90988#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {90988#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 13: Hoare triple {90988#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {90988#true} assume !false; {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 15: Hoare triple {90988#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {90988#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 17: Hoare triple {90988#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 18: Hoare triple {90988#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 19: Hoare triple {90988#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 20: Hoare triple {90988#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 21: Hoare triple {90988#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 22: Hoare triple {90988#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 23: Hoare triple {90988#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {90988#true} assume 8464 == #t~mem55;havoc #t~mem55; {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {90988#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {90988#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90988#true} is VALID [2022-04-28 08:47:02,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {90988#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {90988#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {90988#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {90988#true} ~skip~0 := 0; {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 31: Hoare triple {90988#true} assume !false; {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 32: Hoare triple {90988#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 33: Hoare triple {90988#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 34: Hoare triple {90988#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 35: Hoare triple {90988#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 36: Hoare triple {90988#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 37: Hoare triple {90988#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 38: Hoare triple {90988#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {90988#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 40: Hoare triple {90988#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {90988#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {90988#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {90988#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 44: Hoare triple {90988#true} assume 8496 == #t~mem58;havoc #t~mem58; {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 45: Hoare triple {90988#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {90988#true} is VALID [2022-04-28 08:47:02,483 INFO L290 TraceCheckUtils]: 46: Hoare triple {90988#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90988#true} is VALID [2022-04-28 08:47:02,484 INFO L290 TraceCheckUtils]: 47: Hoare triple {90988#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {90988#true} is VALID [2022-04-28 08:47:02,484 INFO L290 TraceCheckUtils]: 48: Hoare triple {90988#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,485 INFO L290 TraceCheckUtils]: 49: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,485 INFO L290 TraceCheckUtils]: 50: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,486 INFO L290 TraceCheckUtils]: 51: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,486 INFO L290 TraceCheckUtils]: 52: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,486 INFO L290 TraceCheckUtils]: 53: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,487 INFO L290 TraceCheckUtils]: 54: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,487 INFO L290 TraceCheckUtils]: 55: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,487 INFO L290 TraceCheckUtils]: 56: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,488 INFO L290 TraceCheckUtils]: 57: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,488 INFO L290 TraceCheckUtils]: 58: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,488 INFO L290 TraceCheckUtils]: 59: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,489 INFO L290 TraceCheckUtils]: 60: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,489 INFO L290 TraceCheckUtils]: 61: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,489 INFO L290 TraceCheckUtils]: 62: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,490 INFO L290 TraceCheckUtils]: 65: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,491 INFO L290 TraceCheckUtils]: 66: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,491 INFO L290 TraceCheckUtils]: 67: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,492 INFO L290 TraceCheckUtils]: 69: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,492 INFO L290 TraceCheckUtils]: 70: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,492 INFO L290 TraceCheckUtils]: 71: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,492 INFO L290 TraceCheckUtils]: 72: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,493 INFO L290 TraceCheckUtils]: 73: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,493 INFO L290 TraceCheckUtils]: 74: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,493 INFO L290 TraceCheckUtils]: 75: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,494 INFO L290 TraceCheckUtils]: 76: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,494 INFO L290 TraceCheckUtils]: 77: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,494 INFO L290 TraceCheckUtils]: 78: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,495 INFO L290 TraceCheckUtils]: 79: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,495 INFO L290 TraceCheckUtils]: 80: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,495 INFO L290 TraceCheckUtils]: 81: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,496 INFO L290 TraceCheckUtils]: 82: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,496 INFO L290 TraceCheckUtils]: 83: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:02,496 INFO L290 TraceCheckUtils]: 84: Hoare triple {90993#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {90994#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 85: Hoare triple {90994#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 86: Hoare triple {90989#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 87: Hoare triple {90989#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 88: Hoare triple {90989#false} assume 8673 == #t~mem80;havoc #t~mem80; {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 89: Hoare triple {90989#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 90: Hoare triple {90989#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 91: Hoare triple {90989#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 92: Hoare triple {90989#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 93: Hoare triple {90989#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 94: Hoare triple {90989#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 95: Hoare triple {90989#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {90989#false} ~skip~0 := 0; {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 97: Hoare triple {90989#false} assume !false; {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 98: Hoare triple {90989#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 99: Hoare triple {90989#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 100: Hoare triple {90989#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,497 INFO L290 TraceCheckUtils]: 101: Hoare triple {90989#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 102: Hoare triple {90989#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 103: Hoare triple {90989#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 104: Hoare triple {90989#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 105: Hoare triple {90989#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 106: Hoare triple {90989#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 107: Hoare triple {90989#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 108: Hoare triple {90989#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 109: Hoare triple {90989#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 110: Hoare triple {90989#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 111: Hoare triple {90989#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 112: Hoare triple {90989#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 113: Hoare triple {90989#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 114: Hoare triple {90989#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 115: Hoare triple {90989#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 116: Hoare triple {90989#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 117: Hoare triple {90989#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 118: Hoare triple {90989#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,498 INFO L290 TraceCheckUtils]: 119: Hoare triple {90989#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 120: Hoare triple {90989#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 121: Hoare triple {90989#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 122: Hoare triple {90989#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 123: Hoare triple {90989#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 124: Hoare triple {90989#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 125: Hoare triple {90989#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 126: Hoare triple {90989#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 127: Hoare triple {90989#false} assume 8640 == #t~mem75;havoc #t~mem75; {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 128: Hoare triple {90989#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 129: Hoare triple {90989#false} assume !(4 == ~blastFlag~0); {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 130: Hoare triple {90989#false} assume 7 == ~blastFlag~0; {90989#false} is VALID [2022-04-28 08:47:02,499 INFO L290 TraceCheckUtils]: 131: Hoare triple {90989#false} assume !false; {90989#false} is VALID [2022-04-28 08:47:02,505 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-28 08:47:02,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:02,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702495282] [2022-04-28 08:47:02,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702495282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:02,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:02,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:02,505 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:02,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1448564716] [2022-04-28 08:47:02,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1448564716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:02,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:02,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:02,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869196981] [2022-04-28 08:47:02,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:02,506 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-28 08:47:02,506 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:02,506 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-28 08:47:02,585 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-28 08:47:02,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:02,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:02,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:02,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:02,586 INFO L87 Difference]: Start difference. First operand 424 states and 647 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-28 08:47:04,639 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-28 08:47:07,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:07,597 INFO L93 Difference]: Finished difference Result 903 states and 1383 transitions. [2022-04-28 08:47:07,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:07,597 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-28 08:47:07,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:07,597 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-28 08:47:07,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-28 08:47:07,599 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-28 08:47:07,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-28 08:47:07,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-28 08:47:07,968 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 524 edges. 524 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:07,979 INFO L225 Difference]: With dead ends: 903 [2022-04-28 08:47:07,979 INFO L226 Difference]: Without dead ends: 507 [2022-04-28 08:47:07,980 INFO L412 NwaCegarLoop]: 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-28 08:47:07,980 INFO L413 NwaCegarLoop]: 179 mSDtfsCounter, 60 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:07,980 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 469 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 488 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-04-28 08:47:07,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2022-04-28 08:47:08,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 467. [2022-04-28 08:47:08,004 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:08,005 INFO L82 GeneralOperation]: Start isEquivalent. First operand 507 states. Second operand has 467 states, 462 states have (on average 1.5346320346320346) internal successors, (709), 462 states have internal predecessors, (709), 3 states have call successors, (3), 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-28 08:47:08,005 INFO L74 IsIncluded]: Start isIncluded. First operand 507 states. Second operand has 467 states, 462 states have (on average 1.5346320346320346) internal successors, (709), 462 states have internal predecessors, (709), 3 states have call successors, (3), 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-28 08:47:08,005 INFO L87 Difference]: Start difference. First operand 507 states. Second operand has 467 states, 462 states have (on average 1.5346320346320346) internal successors, (709), 462 states have internal predecessors, (709), 3 states have call successors, (3), 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-28 08:47:08,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:08,013 INFO L93 Difference]: Finished difference Result 507 states and 767 transitions. [2022-04-28 08:47:08,014 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 767 transitions. [2022-04-28 08:47:08,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:08,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:08,015 INFO L74 IsIncluded]: Start isIncluded. First operand has 467 states, 462 states have (on average 1.5346320346320346) internal successors, (709), 462 states have internal predecessors, (709), 3 states have call successors, (3), 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 507 states. [2022-04-28 08:47:08,015 INFO L87 Difference]: Start difference. First operand has 467 states, 462 states have (on average 1.5346320346320346) internal successors, (709), 462 states have internal predecessors, (709), 3 states have call successors, (3), 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 507 states. [2022-04-28 08:47:08,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:08,023 INFO L93 Difference]: Finished difference Result 507 states and 767 transitions. [2022-04-28 08:47:08,023 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 767 transitions. [2022-04-28 08:47:08,024 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:08,024 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:08,024 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:08,024 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:08,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 467 states, 462 states have (on average 1.5346320346320346) internal successors, (709), 462 states have internal predecessors, (709), 3 states have call successors, (3), 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-28 08:47:08,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 713 transitions. [2022-04-28 08:47:08,033 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 713 transitions. Word has length 132 [2022-04-28 08:47:08,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:08,033 INFO L495 AbstractCegarLoop]: Abstraction has 467 states and 713 transitions. [2022-04-28 08:47:08,033 INFO L496 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-28 08:47:08,033 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 467 states and 713 transitions. [2022-04-28 08:47:08,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 713 edges. 713 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:08,731 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 713 transitions. [2022-04-28 08:47:08,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-28 08:47:08,732 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:08,732 INFO L195 NwaCegarLoop]: 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-28 08:47:08,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 08:47:08,732 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:08,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:08,732 INFO L85 PathProgramCache]: Analyzing trace with hash 113289899, now seen corresponding path program 1 times [2022-04-28 08:47:08,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:08,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1585007488] [2022-04-28 08:47:08,818 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:08,818 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:08,818 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:08,819 INFO L85 PathProgramCache]: Analyzing trace with hash 113289899, now seen corresponding path program 2 times [2022-04-28 08:47:08,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:08,819 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494759929] [2022-04-28 08:47:08,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:08,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:08,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:09,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:09,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:09,048 INFO L290 TraceCheckUtils]: 0: Hoare triple {94761#(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(100, 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); {94754#true} is VALID [2022-04-28 08:47:09,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {94754#true} assume true; {94754#true} is VALID [2022-04-28 08:47:09,049 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94754#true} {94754#true} #678#return; {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {94754#true} call ULTIMATE.init(); {94761#(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-28 08:47:09,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {94761#(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(100, 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); {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {94754#true} assume true; {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94754#true} {94754#true} #678#return; {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {94754#true} call #t~ret161 := main(); {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L290 TraceCheckUtils]: 5: Hoare triple {94754#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L290 TraceCheckUtils]: 6: Hoare triple {94754#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L272 TraceCheckUtils]: 7: Hoare triple {94754#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {94754#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L290 TraceCheckUtils]: 9: Hoare triple {94754#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {94754#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {94754#true} is VALID [2022-04-28 08:47:09,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {94754#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {94754#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 13: Hoare triple {94754#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 14: Hoare triple {94754#true} assume !false; {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 15: Hoare triple {94754#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {94754#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {94754#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {94754#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 19: Hoare triple {94754#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 20: Hoare triple {94754#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 21: Hoare triple {94754#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {94754#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 23: Hoare triple {94754#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 24: Hoare triple {94754#true} assume 8464 == #t~mem55;havoc #t~mem55; {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 25: Hoare triple {94754#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {94754#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94754#true} is VALID [2022-04-28 08:47:09,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {94754#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 28: Hoare triple {94754#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 29: Hoare triple {94754#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 30: Hoare triple {94754#true} ~skip~0 := 0; {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 31: Hoare triple {94754#true} assume !false; {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 32: Hoare triple {94754#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {94754#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {94754#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {94754#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {94754#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {94754#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 38: Hoare triple {94754#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 39: Hoare triple {94754#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {94754#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {94754#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {94754#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,053 INFO L290 TraceCheckUtils]: 43: Hoare triple {94754#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,053 INFO L290 TraceCheckUtils]: 44: Hoare triple {94754#true} assume 8496 == #t~mem58;havoc #t~mem58; {94754#true} is VALID [2022-04-28 08:47:09,053 INFO L290 TraceCheckUtils]: 45: Hoare triple {94754#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94754#true} is VALID [2022-04-28 08:47:09,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {94754#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94754#true} is VALID [2022-04-28 08:47:09,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {94754#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {94754#true} is VALID [2022-04-28 08:47:09,054 INFO L290 TraceCheckUtils]: 48: Hoare triple {94754#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,055 INFO L290 TraceCheckUtils]: 49: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,055 INFO L290 TraceCheckUtils]: 50: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,056 INFO L290 TraceCheckUtils]: 51: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,056 INFO L290 TraceCheckUtils]: 52: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,056 INFO L290 TraceCheckUtils]: 53: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,057 INFO L290 TraceCheckUtils]: 54: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,057 INFO L290 TraceCheckUtils]: 55: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,058 INFO L290 TraceCheckUtils]: 56: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,058 INFO L290 TraceCheckUtils]: 57: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,058 INFO L290 TraceCheckUtils]: 58: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,059 INFO L290 TraceCheckUtils]: 59: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,059 INFO L290 TraceCheckUtils]: 60: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,060 INFO L290 TraceCheckUtils]: 61: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,060 INFO L290 TraceCheckUtils]: 62: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,060 INFO L290 TraceCheckUtils]: 63: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,061 INFO L290 TraceCheckUtils]: 64: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,061 INFO L290 TraceCheckUtils]: 65: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,061 INFO L290 TraceCheckUtils]: 66: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,062 INFO L290 TraceCheckUtils]: 67: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,062 INFO L290 TraceCheckUtils]: 68: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,063 INFO L290 TraceCheckUtils]: 69: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,063 INFO L290 TraceCheckUtils]: 70: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,064 INFO L290 TraceCheckUtils]: 71: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,064 INFO L290 TraceCheckUtils]: 72: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,064 INFO L290 TraceCheckUtils]: 73: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,065 INFO L290 TraceCheckUtils]: 74: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,065 INFO L290 TraceCheckUtils]: 75: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,066 INFO L290 TraceCheckUtils]: 76: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,066 INFO L290 TraceCheckUtils]: 77: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,066 INFO L290 TraceCheckUtils]: 78: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,067 INFO L290 TraceCheckUtils]: 79: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,067 INFO L290 TraceCheckUtils]: 80: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,068 INFO L290 TraceCheckUtils]: 81: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,068 INFO L290 TraceCheckUtils]: 82: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,068 INFO L290 TraceCheckUtils]: 83: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,069 INFO L290 TraceCheckUtils]: 84: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,069 INFO L290 TraceCheckUtils]: 85: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,070 INFO L290 TraceCheckUtils]: 86: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:09,070 INFO L290 TraceCheckUtils]: 87: Hoare triple {94759#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {94760#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-28 08:47:09,070 INFO L290 TraceCheckUtils]: 88: Hoare triple {94760#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 89: Hoare triple {94755#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 90: Hoare triple {94755#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 91: Hoare triple {94755#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 92: Hoare triple {94755#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 93: Hoare triple {94755#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {94755#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 95: Hoare triple {94755#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 96: Hoare triple {94755#false} ~skip~0 := 0; {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 97: Hoare triple {94755#false} assume !false; {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 98: Hoare triple {94755#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 99: Hoare triple {94755#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 100: Hoare triple {94755#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 101: Hoare triple {94755#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,071 INFO L290 TraceCheckUtils]: 102: Hoare triple {94755#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 103: Hoare triple {94755#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {94755#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 105: Hoare triple {94755#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 106: Hoare triple {94755#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 107: Hoare triple {94755#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 108: Hoare triple {94755#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 109: Hoare triple {94755#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 110: Hoare triple {94755#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 111: Hoare triple {94755#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 112: Hoare triple {94755#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 113: Hoare triple {94755#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 114: Hoare triple {94755#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 115: Hoare triple {94755#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 116: Hoare triple {94755#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 117: Hoare triple {94755#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,072 INFO L290 TraceCheckUtils]: 118: Hoare triple {94755#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 119: Hoare triple {94755#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 120: Hoare triple {94755#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 121: Hoare triple {94755#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 122: Hoare triple {94755#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 123: Hoare triple {94755#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 124: Hoare triple {94755#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 125: Hoare triple {94755#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 126: Hoare triple {94755#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 127: Hoare triple {94755#false} assume 8640 == #t~mem75;havoc #t~mem75; {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 128: Hoare triple {94755#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 129: Hoare triple {94755#false} assume !(4 == ~blastFlag~0); {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 130: Hoare triple {94755#false} assume 7 == ~blastFlag~0; {94755#false} is VALID [2022-04-28 08:47:09,073 INFO L290 TraceCheckUtils]: 131: Hoare triple {94755#false} assume !false; {94755#false} is VALID [2022-04-28 08:47:09,074 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-28 08:47:09,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:09,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494759929] [2022-04-28 08:47:09,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494759929] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:09,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:09,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:09,074 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:09,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1585007488] [2022-04-28 08:47:09,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1585007488] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:09,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:09,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:09,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890609415] [2022-04-28 08:47:09,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:09,076 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-28 08:47:09,076 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:09,076 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-28 08:47:09,180 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-28 08:47:09,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:09,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:09,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:09,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:09,181 INFO L87 Difference]: Start difference. First operand 467 states and 713 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-28 08:47:11,257 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-28 08:47:14,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:14,277 INFO L93 Difference]: Finished difference Result 980 states and 1497 transitions. [2022-04-28 08:47:14,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:14,277 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-28 08:47:14,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:14,277 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-28 08:47:14,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-28 08:47:14,279 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-28 08:47:14,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-28 08:47:14,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-28 08:47:14,681 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:14,695 INFO L225 Difference]: With dead ends: 980 [2022-04-28 08:47:14,695 INFO L226 Difference]: Without dead ends: 539 [2022-04-28 08:47:14,696 INFO L412 NwaCegarLoop]: 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-28 08:47:14,697 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 107 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 58 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 354 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:14,697 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 354 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 475 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 08:47:14,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 539 states. [2022-04-28 08:47:14,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 469. [2022-04-28 08:47:14,722 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:14,722 INFO L82 GeneralOperation]: Start isEquivalent. First operand 539 states. Second operand has 469 states, 464 states have (on average 1.5344827586206897) internal successors, (712), 464 states have internal predecessors, (712), 3 states have call successors, (3), 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-28 08:47:14,723 INFO L74 IsIncluded]: Start isIncluded. First operand 539 states. Second operand has 469 states, 464 states have (on average 1.5344827586206897) internal successors, (712), 464 states have internal predecessors, (712), 3 states have call successors, (3), 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-28 08:47:14,723 INFO L87 Difference]: Start difference. First operand 539 states. Second operand has 469 states, 464 states have (on average 1.5344827586206897) internal successors, (712), 464 states have internal predecessors, (712), 3 states have call successors, (3), 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-28 08:47:14,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:14,732 INFO L93 Difference]: Finished difference Result 539 states and 812 transitions. [2022-04-28 08:47:14,732 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 812 transitions. [2022-04-28 08:47:14,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:14,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:14,733 INFO L74 IsIncluded]: Start isIncluded. First operand has 469 states, 464 states have (on average 1.5344827586206897) internal successors, (712), 464 states have internal predecessors, (712), 3 states have call successors, (3), 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 539 states. [2022-04-28 08:47:14,733 INFO L87 Difference]: Start difference. First operand has 469 states, 464 states have (on average 1.5344827586206897) internal successors, (712), 464 states have internal predecessors, (712), 3 states have call successors, (3), 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 539 states. [2022-04-28 08:47:14,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:14,742 INFO L93 Difference]: Finished difference Result 539 states and 812 transitions. [2022-04-28 08:47:14,743 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 812 transitions. [2022-04-28 08:47:14,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:14,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:14,743 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:14,743 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:14,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 469 states, 464 states have (on average 1.5344827586206897) internal successors, (712), 464 states have internal predecessors, (712), 3 states have call successors, (3), 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-28 08:47:14,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 716 transitions. [2022-04-28 08:47:14,752 INFO L78 Accepts]: Start accepts. Automaton has 469 states and 716 transitions. Word has length 132 [2022-04-28 08:47:14,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:14,753 INFO L495 AbstractCegarLoop]: Abstraction has 469 states and 716 transitions. [2022-04-28 08:47:14,753 INFO L496 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-28 08:47:14,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 469 states and 716 transitions. [2022-04-28 08:47:15,439 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 716 edges. 716 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:15,439 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 716 transitions. [2022-04-28 08:47:15,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-28 08:47:15,440 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:15,440 INFO L195 NwaCegarLoop]: 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, 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-28 08:47:15,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 08:47:15,440 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:15,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:15,440 INFO L85 PathProgramCache]: Analyzing trace with hash 372080641, now seen corresponding path program 1 times [2022-04-28 08:47:15,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:15,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2052320113] [2022-04-28 08:47:15,522 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:15,522 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:15,522 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:15,523 INFO L85 PathProgramCache]: Analyzing trace with hash 372080641, now seen corresponding path program 2 times [2022-04-28 08:47:15,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:15,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292913597] [2022-04-28 08:47:15,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:15,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:15,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:15,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:15,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:15,696 INFO L290 TraceCheckUtils]: 0: Hoare triple {98749#(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(100, 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); {98742#true} is VALID [2022-04-28 08:47:15,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {98742#true} assume true; {98742#true} is VALID [2022-04-28 08:47:15,697 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98742#true} {98742#true} #678#return; {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {98742#true} call ULTIMATE.init(); {98749#(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-28 08:47:15,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {98749#(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(100, 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); {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {98742#true} assume true; {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98742#true} {98742#true} #678#return; {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {98742#true} call #t~ret161 := main(); {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {98742#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L290 TraceCheckUtils]: 6: Hoare triple {98742#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L272 TraceCheckUtils]: 7: Hoare triple {98742#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L290 TraceCheckUtils]: 8: Hoare triple {98742#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L290 TraceCheckUtils]: 9: Hoare triple {98742#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L290 TraceCheckUtils]: 10: Hoare triple {98742#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L290 TraceCheckUtils]: 11: Hoare triple {98742#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {98742#true} is VALID [2022-04-28 08:47:15,698 INFO L290 TraceCheckUtils]: 12: Hoare triple {98742#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 13: Hoare triple {98742#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 14: Hoare triple {98742#true} assume !false; {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 15: Hoare triple {98742#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {98742#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 17: Hoare triple {98742#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 18: Hoare triple {98742#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 19: Hoare triple {98742#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 20: Hoare triple {98742#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 21: Hoare triple {98742#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 22: Hoare triple {98742#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 23: Hoare triple {98742#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 24: Hoare triple {98742#true} assume 8464 == #t~mem55;havoc #t~mem55; {98742#true} is VALID [2022-04-28 08:47:15,699 INFO L290 TraceCheckUtils]: 25: Hoare triple {98742#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 26: Hoare triple {98742#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 27: Hoare triple {98742#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 28: Hoare triple {98742#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 29: Hoare triple {98742#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 30: Hoare triple {98742#true} ~skip~0 := 0; {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 31: Hoare triple {98742#true} assume !false; {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {98742#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 33: Hoare triple {98742#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 34: Hoare triple {98742#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 35: Hoare triple {98742#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 36: Hoare triple {98742#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 37: Hoare triple {98742#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {98742#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {98742#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,701 INFO L290 TraceCheckUtils]: 40: Hoare triple {98742#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,701 INFO L290 TraceCheckUtils]: 41: Hoare triple {98742#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {98742#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {98742#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {98742#true} assume 8496 == #t~mem58;havoc #t~mem58; {98742#true} is VALID [2022-04-28 08:47:15,701 INFO L290 TraceCheckUtils]: 45: Hoare triple {98742#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {98742#true} is VALID [2022-04-28 08:47:15,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {98742#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98742#true} is VALID [2022-04-28 08:47:15,701 INFO L290 TraceCheckUtils]: 47: Hoare triple {98742#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {98742#true} is VALID [2022-04-28 08:47:15,704 INFO L290 TraceCheckUtils]: 48: Hoare triple {98742#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,705 INFO L290 TraceCheckUtils]: 50: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,705 INFO L290 TraceCheckUtils]: 51: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,706 INFO L290 TraceCheckUtils]: 52: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,706 INFO L290 TraceCheckUtils]: 53: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,706 INFO L290 TraceCheckUtils]: 54: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,707 INFO L290 TraceCheckUtils]: 55: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,707 INFO L290 TraceCheckUtils]: 56: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,707 INFO L290 TraceCheckUtils]: 57: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,708 INFO L290 TraceCheckUtils]: 58: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,708 INFO L290 TraceCheckUtils]: 59: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,708 INFO L290 TraceCheckUtils]: 60: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,709 INFO L290 TraceCheckUtils]: 61: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,709 INFO L290 TraceCheckUtils]: 62: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,710 INFO L290 TraceCheckUtils]: 63: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,710 INFO L290 TraceCheckUtils]: 64: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,710 INFO L290 TraceCheckUtils]: 65: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,711 INFO L290 TraceCheckUtils]: 66: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,712 INFO L290 TraceCheckUtils]: 69: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,713 INFO L290 TraceCheckUtils]: 71: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,713 INFO L290 TraceCheckUtils]: 72: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:15,713 INFO L290 TraceCheckUtils]: 73: Hoare triple {98747#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98748#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 74: Hoare triple {98748#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {98743#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {98743#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 77: Hoare triple {98743#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 78: Hoare triple {98743#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 79: Hoare triple {98743#false} ~skip~0 := 0; {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 80: Hoare triple {98743#false} assume !false; {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 81: Hoare triple {98743#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 82: Hoare triple {98743#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 83: Hoare triple {98743#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 84: Hoare triple {98743#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 85: Hoare triple {98743#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 86: Hoare triple {98743#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 87: Hoare triple {98743#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 88: Hoare triple {98743#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 89: Hoare triple {98743#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,714 INFO L290 TraceCheckUtils]: 90: Hoare triple {98743#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 91: Hoare triple {98743#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 92: Hoare triple {98743#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 93: Hoare triple {98743#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 94: Hoare triple {98743#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 95: Hoare triple {98743#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 96: Hoare triple {98743#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 97: Hoare triple {98743#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 98: Hoare triple {98743#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 99: Hoare triple {98743#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 100: Hoare triple {98743#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 101: Hoare triple {98743#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 102: Hoare triple {98743#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 103: Hoare triple {98743#false} assume 8448 == #t~mem68;havoc #t~mem68; {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 104: Hoare triple {98743#false} assume !(~num1~0 > 0); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 105: Hoare triple {98743#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 106: Hoare triple {98743#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 107: Hoare triple {98743#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 108: Hoare triple {98743#false} ~skip~0 := 0; {98743#false} is VALID [2022-04-28 08:47:15,715 INFO L290 TraceCheckUtils]: 109: Hoare triple {98743#false} assume !false; {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 110: Hoare triple {98743#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 111: Hoare triple {98743#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 112: Hoare triple {98743#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 113: Hoare triple {98743#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 114: Hoare triple {98743#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 115: Hoare triple {98743#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 116: Hoare triple {98743#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 117: Hoare triple {98743#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 118: Hoare triple {98743#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 119: Hoare triple {98743#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 120: Hoare triple {98743#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 121: Hoare triple {98743#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 122: Hoare triple {98743#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 123: Hoare triple {98743#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 124: Hoare triple {98743#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 125: Hoare triple {98743#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 126: Hoare triple {98743#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 127: Hoare triple {98743#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 128: Hoare triple {98743#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,716 INFO L290 TraceCheckUtils]: 129: Hoare triple {98743#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 130: Hoare triple {98743#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 131: Hoare triple {98743#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 132: Hoare triple {98743#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 133: Hoare triple {98743#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 134: Hoare triple {98743#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 135: Hoare triple {98743#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 136: Hoare triple {98743#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 137: Hoare triple {98743#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 138: Hoare triple {98743#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 139: Hoare triple {98743#false} assume 8640 == #t~mem75;havoc #t~mem75; {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 140: Hoare triple {98743#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 141: Hoare triple {98743#false} assume !(4 == ~blastFlag~0); {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 142: Hoare triple {98743#false} assume 7 == ~blastFlag~0; {98743#false} is VALID [2022-04-28 08:47:15,717 INFO L290 TraceCheckUtils]: 143: Hoare triple {98743#false} assume !false; {98743#false} is VALID [2022-04-28 08:47:15,718 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:47:15,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:15,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292913597] [2022-04-28 08:47:15,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292913597] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:15,718 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:15,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:15,718 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:15,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2052320113] [2022-04-28 08:47:15,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2052320113] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:15,718 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:15,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:15,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98346480] [2022-04-28 08:47:15,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:15,719 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 144 [2022-04-28 08:47:15,719 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:15,719 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-28 08:47:15,797 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-28 08:47:15,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:15,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:15,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:15,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:15,798 INFO L87 Difference]: Start difference. First operand 469 states and 716 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-28 08:47:19,403 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-28 08:47:22,911 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-28 08:47:25,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:25,969 INFO L93 Difference]: Finished difference Result 1022 states and 1562 transitions. [2022-04-28 08:47:25,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:25,969 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 144 [2022-04-28 08:47:25,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:25,970 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-28 08:47:25,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-28 08:47:25,972 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-28 08:47:25,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-28 08:47:25,973 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2022-04-28 08:47:26,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:26,384 INFO L225 Difference]: With dead ends: 1022 [2022-04-28 08:47:26,384 INFO L226 Difference]: Without dead ends: 581 [2022-04-28 08:47:26,385 INFO L412 NwaCegarLoop]: 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-28 08:47:26,385 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 118 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:26,385 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 356 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 08:47:26,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 581 states. [2022-04-28 08:47:26,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 581 to 499. [2022-04-28 08:47:26,413 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:26,414 INFO L82 GeneralOperation]: Start isEquivalent. First operand 581 states. Second operand has 499 states, 494 states have (on average 1.5242914979757085) internal successors, (753), 494 states have internal predecessors, (753), 3 states have call successors, (3), 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-28 08:47:26,414 INFO L74 IsIncluded]: Start isIncluded. First operand 581 states. Second operand has 499 states, 494 states have (on average 1.5242914979757085) internal successors, (753), 494 states have internal predecessors, (753), 3 states have call successors, (3), 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-28 08:47:26,415 INFO L87 Difference]: Start difference. First operand 581 states. Second operand has 499 states, 494 states have (on average 1.5242914979757085) internal successors, (753), 494 states have internal predecessors, (753), 3 states have call successors, (3), 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-28 08:47:26,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:26,425 INFO L93 Difference]: Finished difference Result 581 states and 871 transitions. [2022-04-28 08:47:26,425 INFO L276 IsEmpty]: Start isEmpty. Operand 581 states and 871 transitions. [2022-04-28 08:47:26,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:26,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:26,426 INFO L74 IsIncluded]: Start isIncluded. First operand has 499 states, 494 states have (on average 1.5242914979757085) internal successors, (753), 494 states have internal predecessors, (753), 3 states have call successors, (3), 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 581 states. [2022-04-28 08:47:26,426 INFO L87 Difference]: Start difference. First operand has 499 states, 494 states have (on average 1.5242914979757085) internal successors, (753), 494 states have internal predecessors, (753), 3 states have call successors, (3), 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 581 states. [2022-04-28 08:47:26,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:26,437 INFO L93 Difference]: Finished difference Result 581 states and 871 transitions. [2022-04-28 08:47:26,437 INFO L276 IsEmpty]: Start isEmpty. Operand 581 states and 871 transitions. [2022-04-28 08:47:26,437 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:26,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:26,437 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:26,437 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:26,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 499 states, 494 states have (on average 1.5242914979757085) internal successors, (753), 494 states have internal predecessors, (753), 3 states have call successors, (3), 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-28 08:47:26,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 757 transitions. [2022-04-28 08:47:26,448 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 757 transitions. Word has length 144 [2022-04-28 08:47:26,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:26,448 INFO L495 AbstractCegarLoop]: Abstraction has 499 states and 757 transitions. [2022-04-28 08:47:26,448 INFO L496 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-28 08:47:26,448 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 499 states and 757 transitions. [2022-04-28 08:47:27,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 757 edges. 757 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:27,205 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 757 transitions. [2022-04-28 08:47:27,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 08:47:27,206 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:27,206 INFO L195 NwaCegarLoop]: 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, 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-28 08:47:27,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 08:47:27,206 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:27,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:27,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1467985308, now seen corresponding path program 1 times [2022-04-28 08:47:27,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:27,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [331779422] [2022-04-28 08:47:27,281 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:27,281 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:27,281 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:27,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1467985308, now seen corresponding path program 2 times [2022-04-28 08:47:27,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:27,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678618542] [2022-04-28 08:47:27,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:27,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:27,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:27,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:27,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:27,476 INFO L290 TraceCheckUtils]: 0: Hoare triple {102965#(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(100, 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); {102958#true} is VALID [2022-04-28 08:47:27,477 INFO L290 TraceCheckUtils]: 1: Hoare triple {102958#true} assume true; {102958#true} is VALID [2022-04-28 08:47:27,477 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102958#true} {102958#true} #678#return; {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L272 TraceCheckUtils]: 0: Hoare triple {102958#true} call ULTIMATE.init(); {102965#(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-28 08:47:27,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {102965#(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(100, 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); {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L290 TraceCheckUtils]: 2: Hoare triple {102958#true} assume true; {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102958#true} {102958#true} #678#return; {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L272 TraceCheckUtils]: 4: Hoare triple {102958#true} call #t~ret161 := main(); {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L290 TraceCheckUtils]: 5: Hoare triple {102958#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~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(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #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, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);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, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L290 TraceCheckUtils]: 6: Hoare triple {102958#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L272 TraceCheckUtils]: 7: Hoare triple {102958#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L290 TraceCheckUtils]: 8: Hoare triple {102958#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 -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~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, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~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, 192 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L290 TraceCheckUtils]: 9: Hoare triple {102958#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L290 TraceCheckUtils]: 10: Hoare triple {102958#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {102958#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {102958#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,478 INFO L290 TraceCheckUtils]: 13: Hoare triple {102958#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {102958#true} assume !false; {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 15: Hoare triple {102958#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 16: Hoare triple {102958#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 17: Hoare triple {102958#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 18: Hoare triple {102958#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 19: Hoare triple {102958#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 20: Hoare triple {102958#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 21: Hoare triple {102958#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 22: Hoare triple {102958#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 23: Hoare triple {102958#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 24: Hoare triple {102958#true} assume 8464 == #t~mem55;havoc #t~mem55; {102958#true} is VALID [2022-04-28 08:47:27,479 INFO L290 TraceCheckUtils]: 25: Hoare triple {102958#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 26: Hoare triple {102958#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 27: Hoare triple {102958#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 28: Hoare triple {102958#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 29: Hoare triple {102958#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 30: Hoare triple {102958#true} ~skip~0 := 0; {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 31: Hoare triple {102958#true} assume !false; {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 32: Hoare triple {102958#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 33: Hoare triple {102958#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 34: Hoare triple {102958#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 35: Hoare triple {102958#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 36: Hoare triple {102958#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 37: Hoare triple {102958#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,480 INFO L290 TraceCheckUtils]: 38: Hoare triple {102958#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {102958#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {102958#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,481 INFO L290 TraceCheckUtils]: 41: Hoare triple {102958#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,481 INFO L290 TraceCheckUtils]: 42: Hoare triple {102958#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,481 INFO L290 TraceCheckUtils]: 43: Hoare triple {102958#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,481 INFO L290 TraceCheckUtils]: 44: Hoare triple {102958#true} assume 8496 == #t~mem58;havoc #t~mem58; {102958#true} is VALID [2022-04-28 08:47:27,481 INFO L290 TraceCheckUtils]: 45: Hoare triple {102958#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {102958#true} is VALID [2022-04-28 08:47:27,481 INFO L290 TraceCheckUtils]: 46: Hoare triple {102958#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {102958#true} is VALID [2022-04-28 08:47:27,481 INFO L290 TraceCheckUtils]: 47: Hoare triple {102958#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {102958#true} is VALID [2022-04-28 08:47:27,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {102958#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,483 INFO L290 TraceCheckUtils]: 49: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,483 INFO L290 TraceCheckUtils]: 50: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,484 INFO L290 TraceCheckUtils]: 51: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,485 INFO L290 TraceCheckUtils]: 53: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,485 INFO L290 TraceCheckUtils]: 54: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,485 INFO L290 TraceCheckUtils]: 55: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,486 INFO L290 TraceCheckUtils]: 56: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,486 INFO L290 TraceCheckUtils]: 57: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,487 INFO L290 TraceCheckUtils]: 58: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,487 INFO L290 TraceCheckUtils]: 59: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,488 INFO L290 TraceCheckUtils]: 60: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,488 INFO L290 TraceCheckUtils]: 61: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,488 INFO L290 TraceCheckUtils]: 62: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,489 INFO L290 TraceCheckUtils]: 63: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,489 INFO L290 TraceCheckUtils]: 64: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,489 INFO L290 TraceCheckUtils]: 65: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,490 INFO L290 TraceCheckUtils]: 67: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,490 INFO L290 TraceCheckUtils]: 68: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,491 INFO L290 TraceCheckUtils]: 69: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,492 INFO L290 TraceCheckUtils]: 71: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,492 INFO L290 TraceCheckUtils]: 72: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,492 INFO L290 TraceCheckUtils]: 73: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 74: Hoare triple {102963#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102964#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 75: Hoare triple {102964#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 76: Hoare triple {102959#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 77: Hoare triple {102959#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {102959#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 79: Hoare triple {102959#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {102959#false} ~skip~0 := 0; {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 81: Hoare triple {102959#false} assume !false; {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 82: Hoare triple {102959#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 83: Hoare triple {102959#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 84: Hoare triple {102959#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,493 INFO L290 TraceCheckUtils]: 85: Hoare triple {102959#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {102959#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 87: Hoare triple {102959#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {102959#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 89: Hoare triple {102959#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {102959#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 91: Hoare triple {102959#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 92: Hoare triple {102959#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 93: Hoare triple {102959#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 94: Hoare triple {102959#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 95: Hoare triple {102959#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 96: Hoare triple {102959#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 97: Hoare triple {102959#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 98: Hoare triple {102959#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 99: Hoare triple {102959#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 100: Hoare triple {102959#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 101: Hoare triple {102959#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 102: Hoare triple {102959#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 103: Hoare triple {102959#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,494 INFO L290 TraceCheckUtils]: 104: Hoare triple {102959#false} assume 8448 == #t~mem68;havoc #t~mem68; {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 105: Hoare triple {102959#false} assume !(~num1~0 > 0); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 106: Hoare triple {102959#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 107: Hoare triple {102959#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 108: Hoare triple {102959#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 109: Hoare triple {102959#false} ~skip~0 := 0; {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 110: Hoare triple {102959#false} assume !false; {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 111: Hoare triple {102959#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 112: Hoare triple {102959#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 113: Hoare triple {102959#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 114: Hoare triple {102959#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 115: Hoare triple {102959#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 116: Hoare triple {102959#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 117: Hoare triple {102959#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 118: Hoare triple {102959#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 119: Hoare triple {102959#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 120: Hoare triple {102959#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 121: Hoare triple {102959#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 122: Hoare triple {102959#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,495 INFO L290 TraceCheckUtils]: 123: Hoare triple {102959#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 124: Hoare triple {102959#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 125: Hoare triple {102959#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 126: Hoare triple {102959#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 127: Hoare triple {102959#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 128: Hoare triple {102959#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 129: Hoare triple {102959#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 130: Hoare triple {102959#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 131: Hoare triple {102959#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 132: Hoare triple {102959#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 133: Hoare triple {102959#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 134: Hoare triple {102959#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 135: Hoare triple {102959#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 136: Hoare triple {102959#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 137: Hoare triple {102959#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 138: Hoare triple {102959#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 139: Hoare triple {102959#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 140: Hoare triple {102959#false} assume 8640 == #t~mem75;havoc #t~mem75; {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 141: Hoare triple {102959#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 142: Hoare triple {102959#false} assume !(4 == ~blastFlag~0); {102959#false} is VALID [2022-04-28 08:47:27,496 INFO L290 TraceCheckUtils]: 143: Hoare triple {102959#false} assume 7 == ~blastFlag~0; {102959#false} is VALID [2022-04-28 08:47:27,497 INFO L290 TraceCheckUtils]: 144: Hoare triple {102959#false} assume !false; {102959#false} is VALID [2022-04-28 08:47:27,497 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:47:27,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:27,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678618542] [2022-04-28 08:47:27,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678618542] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:27,497 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:27,497 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:27,497 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:27,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [331779422] [2022-04-28 08:47:27,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [331779422] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:27,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:27,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:27,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129900644] [2022-04-28 08:47:27,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:27,499 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 145 [2022-04-28 08:47:27,499 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:27,499 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-28 08:47:27,573 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-28 08:47:27,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:27,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:27,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:27,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:27,574 INFO L87 Difference]: Start difference. First operand 499 states and 757 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-28 08:47:29,622 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-28 08:47:32,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:32,430 INFO L93 Difference]: Finished difference Result 1040 states and 1578 transitions. [2022-04-28 08:47:32,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:32,430 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 145 [2022-04-28 08:47:32,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:32,430 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-28 08:47:32,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-28 08:47:32,438 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-28 08:47:32,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-28 08:47:32,440 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2022-04-28 08:47:32,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:32,826 INFO L225 Difference]: With dead ends: 1040 [2022-04-28 08:47:32,826 INFO L226 Difference]: Without dead ends: 569 [2022-04-28 08:47:32,827 INFO L412 NwaCegarLoop]: 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-28 08:47:32,827 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 117 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:32,828 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 356 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-04-28 08:47:32,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 569 states. [2022-04-28 08:47:32,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 569 to 499. [2022-04-28 08:47:32,856 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:32,857 INFO L82 GeneralOperation]: Start isEquivalent. First operand 569 states. Second operand has 499 states, 494 states have (on average 1.5101214574898785) internal successors, (746), 494 states have internal predecessors, (746), 3 states have call successors, (3), 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-28 08:47:32,857 INFO L74 IsIncluded]: Start isIncluded. First operand 569 states. Second operand has 499 states, 494 states have (on average 1.5101214574898785) internal successors, (746), 494 states have internal predecessors, (746), 3 states have call successors, (3), 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-28 08:47:32,857 INFO L87 Difference]: Start difference. First operand 569 states. Second operand has 499 states, 494 states have (on average 1.5101214574898785) internal successors, (746), 494 states have internal predecessors, (746), 3 states have call successors, (3), 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-28 08:47:32,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:32,867 INFO L93 Difference]: Finished difference Result 569 states and 846 transitions. [2022-04-28 08:47:32,867 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 846 transitions. [2022-04-28 08:47:32,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:32,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:32,868 INFO L74 IsIncluded]: Start isIncluded. First operand has 499 states, 494 states have (on average 1.5101214574898785) internal successors, (746), 494 states have internal predecessors, (746), 3 states have call successors, (3), 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 569 states. [2022-04-28 08:47:32,868 INFO L87 Difference]: Start difference. First operand has 499 states, 494 states have (on average 1.5101214574898785) internal successors, (746), 494 states have internal predecessors, (746), 3 states have call successors, (3), 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 569 states. [2022-04-28 08:47:32,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:32,877 INFO L93 Difference]: Finished difference Result 569 states and 846 transitions. [2022-04-28 08:47:32,877 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 846 transitions. [2022-04-28 08:47:32,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:32,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:32,878 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:32,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:32,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 499 states, 494 states have (on average 1.5101214574898785) internal successors, (746), 494 states have internal predecessors, (746), 3 states have call successors, (3), 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-28 08:47:32,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 750 transitions. [2022-04-28 08:47:32,898 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 750 transitions. Word has length 145 [2022-04-28 08:47:32,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:32,899 INFO L495 AbstractCegarLoop]: Abstraction has 499 states and 750 transitions. [2022-04-28 08:47:32,899 INFO L496 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-28 08:47:32,899 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 499 states and 750 transitions. [2022-04-28 08:47:33,622 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 750 edges. 750 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:33,622 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 750 transitions. [2022-04-28 08:47:33,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 08:47:33,623 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:33,623 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:47:33,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 08:47:33,623 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:33,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:33,623 INFO L85 PathProgramCache]: Analyzing trace with hash 1454627095, now seen corresponding path program 1 times [2022-04-28 08:47:33,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:33,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [160772378] [2022-04-28 08:47:33,911 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 21 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:47:33,912 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:33,912 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:33,913 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.NullPointerException at de.uni_freiburg.informatik.ultimate.logic.Theory.term(Theory.java:1603) at de.uni_freiburg.informatik.ultimate.logic.NoopScript.term(NoopScript.java:401) at de.uni_freiburg.informatik.ultimate.logic.NoopScript.term(NoopScript.java:392) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.term(WrapperScript.java:249) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.term(WrapperScript.java:249) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.PredicateHelper.makeReflexive(PredicateHelper.java:222) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.acceleratedInterpolationCoreIsCorrect(AcceleratedInterpolationCore.java:253) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolation.(AcceleratedInterpolation.java:195) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAcceleratedInterpolation.construct(IpTcStrategyModuleAcceleratedInterpolation.java:80) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:248) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:409) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:300) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:260) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:152) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-28 08:47:33,916 INFO L158 Benchmark]: Toolchain (without parser) took 382693.03ms. Allocated memory was 188.7MB in the beginning and 272.6MB in the end (delta: 83.9MB). Free memory was 132.8MB in the beginning and 115.2MB in the end (delta: 17.7MB). Peak memory consumption was 101.7MB. Max. memory is 8.0GB. [2022-04-28 08:47:33,916 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 188.7MB. Free memory is still 151.4MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-28 08:47:33,916 INFO L158 Benchmark]: CACSL2BoogieTranslator took 489.84ms. Allocated memory was 188.7MB in the beginning and 226.5MB in the end (delta: 37.7MB). Free memory was 132.7MB in the beginning and 174.3MB in the end (delta: -41.6MB). Peak memory consumption was 11.1MB. Max. memory is 8.0GB. [2022-04-28 08:47:33,917 INFO L158 Benchmark]: Boogie Preprocessor took 117.27ms. Allocated memory is still 226.5MB. Free memory was 174.3MB in the beginning and 164.3MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-04-28 08:47:33,917 INFO L158 Benchmark]: RCFGBuilder took 1467.58ms. Allocated memory is still 226.5MB. Free memory was 164.3MB in the beginning and 156.2MB in the end (delta: 8.1MB). Peak memory consumption was 61.1MB. Max. memory is 8.0GB. [2022-04-28 08:47:33,917 INFO L158 Benchmark]: TraceAbstraction took 380613.62ms. Allocated memory was 226.5MB in the beginning and 272.6MB in the end (delta: 46.1MB). Free memory was 155.7MB in the beginning and 115.2MB in the end (delta: 40.5MB). Peak memory consumption was 86.1MB. Max. memory is 8.0GB. [2022-04-28 08:47:33,917 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 188.7MB. Free memory is still 151.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 489.84ms. Allocated memory was 188.7MB in the beginning and 226.5MB in the end (delta: 37.7MB). Free memory was 132.7MB in the beginning and 174.3MB in the end (delta: -41.6MB). Peak memory consumption was 11.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 117.27ms. Allocated memory is still 226.5MB. Free memory was 174.3MB in the beginning and 164.3MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * RCFGBuilder took 1467.58ms. Allocated memory is still 226.5MB. Free memory was 164.3MB in the beginning and 156.2MB in the end (delta: 8.1MB). Peak memory consumption was 61.1MB. Max. memory is 8.0GB. * TraceAbstraction took 380613.62ms. Allocated memory was 226.5MB in the beginning and 272.6MB in the end (delta: 46.1MB). Free memory was 155.7MB in the beginning and 115.2MB in the end (delta: 40.5MB). Peak memory consumption was 86.1MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: NullPointerException: null de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: NullPointerException: null: de.uni_freiburg.informatik.ultimate.logic.Theory.term(Theory.java:1603) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-04-28 08:47:33,974 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...